2013-03-17 54 views
2

我需要做什么才能让变量在XCode中显示其值?在xCode中动态调试变量?

我没有在自动窗格中,它也不显示当我把鼠标悬停在它上面。这是为什么?

我可以去添加表达,有时它会显示正确,我也可以做的NSLog和记录它,但这似乎真是可笑于2013年

我使用的XCode 4.6的一年。我做错了什么,或者这个基本功能不存在?

回答

3

可以使用在内容窗格中的局部变量部分,以查看变量值在调试时:

enter image description here

可以使用 + 命令 + ý切换上述窗格。

有关在xCode中进行调试的更多信息,请查看以下link

+0

感谢您的答案,但这是很多手动工作,有时我需要深入钻取以获取变量,然后显示错误值!我不明白这一点。就好像它不显示实例值,而是显示初始化值。并且var value的工具提示不存在,在我看来。我会检查你发给我的链接,看看苹果文档中是否有任何内容,谢谢。 – user1405583 2013-03-17 14:18:47

+0

@ user1405583真的吗?嗯,这很奇怪:/我从来没有收到错误的价值,我不认为..我倾向于设置在某些点的断点,并有这个窗口了解如何检查值是如何通过我步进 – lifetimes 2013-03-17 14:29:56

+0

不是,我搜索苹果论坛,这似乎是一个众所周知的错误,他们正在争取许多版本,并在那里,正常发生。谢谢。 – user1405583 2013-03-17 15:12:59

1

在控制台中使用命令'po'(代表打印对象) po [self myVariable]

这会给你比内容窗格中这个半无用变量树更多的信息。

提示:
1)确保您的编译配置设置为调试,或者您不能调试局部变量。 2)有时你需要调试结构和原语,在这种情况下使用'p'而不是'po'
3)你可以使用点符号(po self.myVariable),但对于某些数据类型,这不会似乎工作。我相信这取决于你的xcode版本