加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – 在Xcode中观察变量

发布时间:2020-12-15 02:00:50 所属栏目:百科 来源:网络整理
导读:我试图用Xcode来看一个变量。我按照 here中的说明,在断点处暂停,选择Run变量视图 ….但是除了“启用数据格式化程序”之外,其余的选项都是灰色的。有任何想法吗? 我使用的Xcode版本3.1.3。 解决方法 我还没有得到从“运行”菜单创建的观察点,为我工作,
我试图用Xcode来看一个变量。我按照 here中的说明,在断点处暂停,选择Run>变量视图> ….但是除了“启用数据格式化程序”之外,其余的选项都是灰色的。有任何想法吗?

我使用的Xcode版本3.1.3。

解决方法

我还没有得到从“运行”菜单创建的观察点,为我工作,不幸的是。需要注意的是,当变量超出范围时,观察点可能会变得无效。

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

watch *((int*)0xbfffeb70)

由于gdb希望输入为C表达式,所以需要使用隐含的语法。更多的细节,visit this link,并跳转到“使用硬件观察点”部分。 (我在英特尔机器上测试,不知道PowerPC如何处理它)。当您以这种方式设置观察点时,Xcode将在到达观察点时通过下拉列表提醒您,并告诉您该值是如何更改的,以及gdb将在控制台中打印相同的信息。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读