Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Debugging 如何在Xcode 4调试器中实时跟踪变量值?_Debugging_Variables_Xcode4_Real Time_Watch - Fatal编程技术网

Debugging 如何在Xcode 4调试器中实时跟踪变量值?

Debugging 如何在Xcode 4调试器中实时跟踪变量值?,debugging,variables,xcode4,real-time,watch,Debugging,Variables,Xcode4,Real Time,Watch,我知道如何使用Xcode调试器,并使用po显示变量的值 我遇到的问题是,我希望看到变量值,跟踪多个变量是如何变化的(单步执行代码时),并在调试器窗口中显示这些值,而不必每次都写“po…” 有办法吗?我的意思是,Xcoder如何同时看到10-15个变量因跨过一个函数而改变 谢谢你的回答,这件事已经让我发疯好一阵子了 首先阅读文档(第节) 在“变量”视图(在“调试”区域中)中,您可以跟踪值何时更改。更改的变量以蓝色标记。此外,您还可以查看变量。没错,这适用于大多数变量,谢谢!但是,对于NSArray

我知道如何使用Xcode调试器,并使用po显示变量的值

我遇到的问题是,我希望看到变量值,跟踪多个变量是如何变化的(单步执行代码时),并在调试器窗口中显示这些值,而不必每次都写“po…”

有办法吗?我的意思是,Xcoder如何同时看到10-15个变量因跨过一个函数而改变


谢谢你的回答,这件事已经让我发疯好一阵子了

首先阅读文档(第节)


在“变量”视图(在“调试”区域中)中,您可以跟踪值何时更改。更改的变量以蓝色标记。此外,您还可以查看变量。

没错,这适用于大多数变量,谢谢!但是,对于NSArray和其他对象类型,调试区域不显示值,只显示地址。例如,如果我有一个由10个字符串组成的数组,如何在调试区域中查看数组中每个位置的字符串?您需要为要跟踪的每个对象提供指针引用。您可以打印出数组(或字典)以获取它所持有的每个对象的指针值,然后在调试区域添加表达式以查看值(如
(NSString*)0xe3a1d20
)。对,我仍然很难理解这一点,如果我遗漏了一些明显的东西,请原谅:假设我有12个NSString的数组pageData,它由一个函数初始化。要在调试窗口中看到数组的所有12个元素都已初始化,我到底需要写些什么?我的意思是。。。就我所见,我不能像在VisualStudio中那样跳过指令并可视化所有数组元素的更新(不在GDB中编写任何内容,我所要做的就是跳过),对吗?