DrM*_*Mad 9 xcode watch watchpoint
您可以通过以下步骤在XCode中轻松设置观察点(顺便提一下,如果有更简单的方法,我想知道它......):
- 运行程序
- 在使用变量的代码中设置断点
-到达断点时,右键单击变量并选择"Watch"nameOfTheVariable"'
- 继续执行.
唯一的问题是每次变量值改变时执行都会停止.我希望XCode继续执行而不停止,即只显示控制台输出中的值更改.
这个功能似乎在命令行模式下可用,虽然我最初想避免它,但是我发布了一个使用该模式的解决方案(见下文),因为它似乎是我想要的唯一方法,即在显示变量时继续执行变化.
DrM*_*Mad 17
好吧,似乎实现这一目标的唯一方法是使用LLDB命令行.所以对于那些和我一样从未使用它的人来说,这是一个循序渐进(实际上相当简单)的方式来使用它并在不停止执行的情况下观察变量:
w s v stuff 或 watchpoint set variable stuff)其中stuff是您要监视的变量的名称w c a (或 watchpoint command add),以进入脚本模式,在每个行中输入一个命令,如下所示,在'>' p stuff (或 print stuff)之后显示新的东西变量值c (或 continue)继续执行DONE 以完成这个小脚本(注意大写字符!)而已 !您可以删除断点并继续执行.从那时起,每次更新变量"stuff"时,消息都将显示在控制台中,而不会停止代码的执行(当然,这可能会减慢它的速度,但这通常并不重要).
| 归档时间: |
|
| 查看次数: |
5768 次 |
| 最近记录: |