【发布时间】:2010-11-25 03:37:07
【问题描述】:
我有一个使用 Xcode 3.2 在 10.6 上构建的 Mac OS X 10.5 项目。当我使用 GCC 4.2 进行调试构建并命中断点时,Xcode 调试器正常显示局部变量信息。如果我选择 LLVM GCC 4.2 或 Clang LLVM,当我遇到断点时,本地符号不可用,如果我尝试打印 self,GDB 会说 No symbol 'self' in current context strong> 或任何其他本地符号。在所有情况下,Generate debug info 选项都已设置。 Debug 配置设置为$(NATIVE_ARCH) 和 10.5 SDK,Build active architecture only 选项已设置。当 GDB 启动时,我可以看到它被配置为 x86_64-apple-darwin。我一定遗漏了一些明显的东西。使用 LLVM 编译器时如何让 GDB 显示本地符号?
【问题讨论】:
标签: xcode debugging gdb llvm clang