是否可以在Xcode中创建数据断点?

时间:2010-12-07 14:57:06

标签: objective-c xcode

Visual Studio中的数据断点是一个非常有用的调试工具,我需要类似于我当前的iPad项目(指针和内存表现奇怪)。

是否可以在Xcode中创建数据断点?

2 个答案:

答案 0 :(得分:21)

以下是Xcode中Watchpoint的文档:

  

监控对值的更改   变量或数据项,可以设置   观察点。观察点停顿了一下   每当执行程序时   被监视项目的值发生变化。您   可以在变量上设置观察点   只有当程序执行时   暂停。在a上设置观察点   变量:

     

暂停执行程序   在断点处,选择变量   在调试器的变量列表中   窗口。请参阅“中的调试”   调试器“了解更多关于   变量列表。选择其中一个   以下:运行>变量视图>   观看可变监视变量   变量列表快​​捷菜单Xcode   显示旁边的放大镜   变量表示该变量   正在观察变量,如图所示   图7-5。图7-5观察   变量列表中的变量

     

当变量的值   更改,Xcode暂停执行   程序并显示一个对话框显示   程序计数器的位置   和变量的新值。如果   程序的执行超越了   当前变量的范围,   Xcode删除观察点和   暂停程序的执行。

     

重要:观察局部变量,   位于堆栈,可以导致你的   系统调用时崩溃的程序   在当前的功能。

答案 1 :(得分:2)

我不熟悉Visual Studio,但我想你正在寻找观察点。在Xcode Debugging Guide中搜索“观察点”。