Objective c 可以在Xcode中创建数据断点吗?
VisualStudio中的数据断点是一个非常有用的调试工具,对于我当前的iPad项目,我需要类似的工具(指针和内存行为奇怪)Objective c 可以在Xcode中创建数据断点吗?,objective-c,xcode,Objective C,Xcode,VisualStudio中的数据断点是一个非常有用的调试工具,对于我当前的iPad项目,我需要类似的工具(指针和内存行为奇怪) 是否可以在Xcode中创建数据断点?我不熟悉Visual Studio,但我想您正在寻找监视点。在中搜索“观察点”。以下是Xcode中观察点的文档: 监视的值的更改 变量或数据项,您可以设置 观察点。监视点暂停 每当 监视项目的值将更改。你 可以在变量上设置观察点 仅当程序的执行是 停下来。将监视点设置在 变量: 程序的执行暂停 在断点处,选择变量 在调试器的变量列表中
是否可以在Xcode中创建数据断点?我不熟悉Visual Studio,但我想您正在寻找监视点。在中搜索“观察点”。以下是Xcode中观察点的文档: 监视的值的更改 变量或数据项,您可以设置 观察点。监视点暂停 每当 监视项目的值将更改。你 可以在变量上设置观察点 仅当程序的执行是 停下来。将监视点设置在 变量: 程序的执行暂停 在断点处,选择变量 在调试器的变量列表中 窗户。请参阅中的“调试” “调试器”以了解有关 变量列表。选择一个 以下内容:运行>变量视图> 监视变量从 变量列表快捷菜单Xcode 在旁边显示一个放大镜 用于指示 正在监视变量,如中所示 图7-5。图7-5 变量列表中的变量 当变量的值 更改时,Xcode暂停 编程并显示一个对话框,其中显示 程序计数器的位置 以及变量的新值。如果 程序的执行超出了 当前变量的范围, Xcode删除监视点和 暂停程序的执行 重要提示:观察局部变量, 位于堆栈上,可能会导致 如果系统调用失败,程序将崩溃 在当前函数中生成
谢谢但是有没有一种方法可以监视实例变量呢?它们不会显示在变量监视中。是的,它们会显示,您必须展开对象变量(当前对象的self)才能访问其实例变量。太棒了,调试现在会更容易。此链接现在已断开。也许它已经被替换为?谢谢@Reinhard Männer,我更新了链接。下次请随意建议对答案进行编辑@好的,我会的!