Xcode 4.6.1调试器局部变量不可用

时间:2013-03-20 09:50:07

标签: debugging xcode4.6

我最近将Xcode 4.6升级到4.6.1,我注意到以下异常行为:

  1. 有时,断点时无法使用局部变量

  2. 当在一个断点上暂停时Step Into和Step Over,编辑器突出显示代码的错误行。

  3. LLVM 4.2编译器 - 对于调试,COde生成/优化级别设置为“无”。我试过清理项目,模拟器等等。没有运气。

    任何线索?

2 个答案:

答案 0 :(得分:5)

问题是在我的运行配置中,我选择了 Release 而不是 Debug 。也许对于Release,编译器会进行一些代码优化,因此编译代码和源代码不同步。

附件是我犯了错误的地方:

enter image description here

答案 1 :(得分:1)

如果您在“Scheme> RUN> Diagnostics”中启用地址Sanitizer等选项,也可能会发生这种情况

Diagnostics