小编MTS*_*MTS的帖子

Xcode,某些子类没有调试符号

我正在使用Xcode 3.2.3和iPhone SDK

所以我正在尝试调试一个UIView子类,我在一个重写方法中遇到一个断点,我在GUI或gdb中看不到任何符号,只是全局和寄存器.

这就是我所看到的:

(gdb) po self
No symbol "self" in current context.
Run Code Online (Sandbox Code Playgroud)

然而,当我在UIViewController子类中设置断点时,所有符号都在那里:

(gdb) po self
<MyViewController: 0x5c18ae0>
Current language:  auto; currently objective-c
Run Code Online (Sandbox Code Playgroud)

我试过的一些事情:

  • 全部清理/重建
  • 重启Xcode
  • 调试和发布之间的变化
  • 在项目设置中配置以下选项:
    • GCC_DEBUGGING_SYMBOLS =全部
    • 符号DEBUG_INFORMATION_FORMAT = DWARF,DWARF w/dSYM文件
    • BUILD_VARIANTS =正常,调试
  • 通过咒骂Xcode并输入rm -rf /Developerroot bash提示符来威胁Xcode

请帮助,我的手指正在从NSLog的调试中流血

iphone debugging xcode gdb debug-symbols

7
推荐指数
1
解决办法
1703
查看次数

标签 统计

debug-symbols ×1

debugging ×1

gdb ×1

iphone ×1

xcode ×1