【发布时间】:2013-02-23 19:33:54
【问题描述】:
单步执行循环时,NSLog(@"%d",intvar) 显示 intvar 正在增加,但将鼠标悬停在它上面仍显示 0。这里,intvar 为 8 并且已触发断点,但调试器显示 0。
是否有一些调试标志可以在项目或目标中设置?当我调试时,我希望能够看到任何变量或对象的当前值。但是 XCode 不像标准 IDE 那样具有易于设置的“调试模式编译”或监视功能。
有时它甚至不显示整数的值,而只显示名称。 本地窗格也仍然为 0,有时它根本不显示值。
所有变量的作用域都是方法范围的,我只是在这个方法内部调试。
是否有一个设置可以在 Xcode 中进行调试,或者它是一个错误?
【问题讨论】:
-
Xcode 4.6 调试器在您第一次评估表达式时会非常慢,也许您的问题与此有关。尝试先在控制台中评估某些内容以消除第一次减速,然后再次检查您的值是否未显示在代码中...
标签: xcode cocoa debugging watch