Xcode:在设置断点时查找变量值

3
我是一名经验丰富的Visual Studio程序员,当我设置断点时,可以打开一个中间窗口并输入?variableName查看变量的当前值。
然而,在Xcode中,我似乎找不到等效的方法。在代码步进时,我可以将鼠标悬停在变量名称上,但是长字符串在视图中被截断。
是否有与Visual Studio中间窗口相当的Xcode等效窗口?如果没有,如何设置断点并查看值(对于较长的字符串,查看完整值)?
非常感谢, Brett
2个回答

10

使用控制台窗口(在“运行”菜单下选择“显示控制台”),然后它就是一个gdb调试器。然后你可以发出以下命令:

po variableName

另一种方法是将鼠标悬停在变量上,右键单击(或[Ctrl]+[左键单击]),然后选择“打印描述”。输出将发送到gdb控制台。


我找不到“打印描述”项目。并且像int这样的原始数据类型是否可以使用打印自身断点功能? - user207616
5
"po" 是用于对象(Print Object)的,而 "print" 则是用于原始数据类型的。 - Matthew Frederick
有时候你需要进行原始数据类型转换,特别是当你进行某种转换时,例如 **po (int)[myNSNumber intValue]**。 - Matthew Frederick

0

有一个调试器GUI,您可以通过单击步骤命令旁边的小喷瓶(或通过运行>调试器)打开它。它有一个GUI窗口,几乎包含了您正在查看的帧中的所有对象和当前的调用堆栈。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接