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

Debugging Xcode 4.6.1调试器局部变量不可用,debugging,xcode4.6,Debugging,Xcode4.6,我最近将Xcode 4.6升级到4.6.1,并注意到以下异常行为: 有时,局部变量在断点处不可用 在跨入和跨过断点时,编辑器会突出显示代码中的错误行 LLVM 4.2编译器代码生成/优化级别设置为“无”以进行调试。我试过清理项目、模拟器等。运气不好 有什么线索吗?问题是,在我的运行配置中,我选择了发行版而不是调试版。也许在发行版中,编译器会进行一些代码优化,因此,编译后的代码和源代码会不同步 附件是我犯错误的地方: 如果在“方案>运行>诊断”中启用诸如地址消毒剂之类的选项,也可能发生这种情况 太

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

  • 有时,局部变量在断点处不可用

  • 在跨入和跨过断点时,编辑器会突出显示代码中的错误行

  • LLVM 4.2编译器代码生成/优化级别设置为“无”以进行调试。我试过清理项目、模拟器等。运气不好


    有什么线索吗?

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

    附件是我犯错误的地方:


    如果在“方案>运行>诊断”中启用诸如地址消毒剂之类的选项,也可能发生这种情况


    太好了,为我工作。在我的例子中,我使用了一个名为mock(使用mock数据)的定制方案。有人知道我们是否可以为构建配置启用除调试之外的本地变量调试吗?这是一个正确的答案。在XCode 10.2.1 Wifi调试iPhoneX上测试。