当前位置:  开发笔记 > IOS > 正文

在Xcode中观察变量

如何解决《在Xcode中观察变量》经验,为你挑选了2个好方法。

我正在尝试使用Xcode观察变量.我按照这里的说明暂停,选择Run> Variables View> ....但是除了"Enable Data Formatters"之外,其余的选项都是灰色的.有任何想法吗?

我正在使用Xcode 3.1.3版.



1> Quinn Taylor..:

不幸的是,我没有从"运行"菜单创建的观察点也适合我.需要注意的一点是,当变量超出范围时,观察点可能会变得无效.

如果您不介意深入了解,可以使用一些低级gdb命令为内存本身的地址设置观察点.例如,在链接到的指南中,它们显示了如何观察变量path,该变量是带有值的指针0xbfffeb70.要手动设置该地址的观察点,请在"(gdb)"提示符后单击调试器控制台(打印调试输出的位置)并键入以下内容:

watch *((int*)0xbfffeb70)

隐藏语法是必要的,因为gdb期望输入为C表达式.有关详细信息,请访问此链接并跳至标题为"使用硬件观察点"的部分.(我正在使用英特尔机器进行测试,不确定PowerPC如何处理它.)当您以这种方式设置观察点时,Xcode会在达到观察点时通过下拉表提醒您,并告诉您如何更改值,以及gdb将在控制台中打印相同的信息.


如果你想看一个C++方法的成员,我发现这个变种非常有用:`watch -location mTextFormatted`.揭示了与静态与动态演员相关的讨厌错误;)
lldb的替代方案是`watchpoint set expression - 0xbfffeb70`或`wse - 0xbfffeb70`.

2> John Smith..:

我刚遇到这个问题.这是一个解决方案:右键单击变量名称,然后从出现的菜单中选择"在窗口中查看变量".它应该在底部附近.

推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有