【发布时间】:2011-03-05 22:17:12
【问题描述】:
我正在使用 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
- 调试和发布之间的变化
- 在 Project 中配置这些选项
设置:
- GCC_DEBUGGING_SYMBOLS = 全部
- 符号 DEBUG_INFORMATION_FORMAT = DWARF、DWARF w/ dSYM 文件
- BUILD_VARIANTS = 正常,调试
- 用咒骂和打字来威胁 Xcode
rm -rf /Developer进入根 bash 提示符
请帮忙,我的手指因使用 NSLog 调试而流血
【问题讨论】:
标签: iphone xcode debugging gdb debug-symbols