Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What do these Xcode 4 debugger icons mean?

Tags:

xcode4

icons

I haven't been able to find what these Xcode icons mean. Some you can deduce (cup icon is cocoa, person icon is your code) but other's are more mysterious.

Xcode Debugger NavigatorXcode Debugger NavigatorXcode Debugger Navigator

UPDATE 1:

I was able to find the icon files under:

.../Xcode.app/Contents/PlugIns/DebuggerFoundation.ideplugin/Contents/Resources

There's a total of 13 different icons and they are all clearly labeled. In the screenshot that I posted we have:

  • Person icon is User
  • Mug icon is AppKit (or UIKit)
  • Briefcase icon is Frameworks
  • Gear icon is System
  • Morse code icon is Foundation
  • Spider web looking icon is Web

Update 2:

A while back I wrote a blog post that's easier to read: http://jlmendezbonini.com/2013/03/27/Xcode-4-debugger-icons.html

Update 3:

Looks like Apple finally documented it in the Process View Display section. Here's a link to the image:

Strackframe icon group

like image 201
jlmendezbonini Avatar asked May 20 '11 20:05

jlmendezbonini


People also ask

What is debug symbols in Xcode?

Debug Symbols are additional information about your source code that are used to help debugging. See also this wikipedia article about debug symbols. They will not be submitted to the appstore as they are only part of debug-build while you only submit a release-build to the appstore.

What is debug executable in Xcode?

The “Debug executable” checkbox specifies whether or not you want to run with the debugger enabled. Once running, you can use Debug > Attach to Process on a process that has been launched with debugging disabled if needed. It seems like all this does is start your app with the debugger attached.

What is LLDB in Xcode?

LLDB is the system debugger on macOS, iPadOS, iOS, tvOS, and watchOS. It can also be used for Objective-C and Swift development for architectures: x86_64. i386, ARM and AArch64, and default debugger in Xcode on macOS. It supports debugging on desktop, in simulators and devices.

How do you evaluate expressions in Xcode?

Evaluate a C/ObjC/C++ expression in the current program context, using user defined variables and variables currently in scope. This command takes 'raw' input (no need to quote stuff). -G <gdb-format> ( --gdb-format <gdb-format> ) Specify a format using a GDB format specifier string.


1 Answers

Here's a quick screen shot of the folder mentioned. The names explain the meaning of each icon. This is from xcode 5 beta 2. enter image description here

like image 90
smileBot Avatar answered Oct 21 '22 22:10

smileBot