我正在使用 Xcode 3.2.3 和 iPhone SDK
所以我试图调试一个 UIView 子类,我在一个被覆盖的方法中遇到了一个断点,我在 GUI 或 gdb 中都看不到任何符号,只有全局变量和寄存器。
这就是我所看到的:
(gdb) po self
No symbol "self" in current context.
然而,当我在 UIViewController 子类中设置断点时,所有符号都在那里:
(gdb) po self
<MyViewController: 0x5c18ae0>
Current language: auto; currently objective-c
我尝试过的一些事情:
- 清理所有/重建
- 重启 Xcode
- 调试和发布之间的变化
- 在项目设置中配置这些选项:
- GCC_DEBUGGING_SYMBOLS = 全部
- 符号 DEBUG_INFORMATION_FORMAT = DWARF, DWARF w/ dSYM 文件
- BUILD_VARIANTS = 正常,调试
rm -rf /Developer
通过咒骂它并输入root bash提示来威胁Xcode
请帮忙,我的手指因使用 NSLog 调试而流血