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

标签 iphone xcode debugging gdb debug-symbols

我正在使用 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,带有 dSYM 文件的 DWARF
    • BUILD_VARIANTS = 正常,调试
  • 通过咒骂并打字来威胁 Xcode rm -rf/Developer 进入 root bash 提示符

请帮忙,我的手指因使用 NSLog 调试而流血

最佳答案

我经常遇到这个错误。我的解决方法是在 gdb 控制台上输入 bt 命令,然后它会自动进行 self 排序并开始识别当前上下文中的符号。

关于iphone - Xcode,某些子类没有调试符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3078240/

相关文章:

iphone - 将自定义字体添加到键盘扩展 ios 8

iphone - 如何在选择单元格后立即显示 UIAlert 并在显示新的 UIView 后结束它?

xcode - 快速调整每个 Storyboard问题的大小

javascript - 如何检查我的 iPhone Safari 上运行的 Ajax 请求的状态?

ios - 根据 subview 高度约束设置父 View 高度约束

iPhone 截图

ios - 运行项目时如何修复xcode AppDelegate错误?

ios - 在 UICollectionView Xcode 中添加 subview

ios - Xcode 10.2 : Internal error when debugging app

unit-testing - Visual Studio 调试器复制对象