【发布时间】:2011-03-20 07:35:06
【问题描述】:
我完全不明白这一点,但是在使用 Xcode 3.2.3 调试我的 iPhone 应用程序时,我再也看不到任何本地人或 ivars。直到昨天下午,一切似乎都很正常,现在我只看到了全局变量和寄存器,这对我来说并不是很感兴趣。
有其他人有过这种经历吗?我觉得我疯了。调试器如何“忘记”向我显示变量?它的调试构建,非优化代码生成,断点工作,变量在哪里?
很抱歉我升级到 Xcode 3.2.3。那是多么大的错误。我没有留下深刻的印象。
哦,是的,我构建了一个模板应用程序只是为了看看它是否可以正常调试并且它确实可以,所以我正在查看项目设置中的差异,看看是否有线索。
【问题讨论】:
-
调试器控制台说什么?
-
我在那里看到了很多东西,我所有的 NSLogs 等等。和之前一样。幸运,因为看起来我将从这里开始调试它!
-
我也遇到过这种情况,和你一样,一旦我尝试隔离问题,它就会消失。问题不在于调试器本身,问题在于缺少目标文件中特定方法信息的调试信息。在我的情况下,问题被隔离到一个特定的方法。同一个类中的其他方法都来自同一个源文件都可以。我认为弄乱项目设置不会为您做任何事情(但如果有,请报告)。我怀疑它可能特定于将项目迁移到 3.2.3。