Xcode 4中的表达式窗口在哪里?

时间:2011-04-12 08:37:45

标签: debugging xcode4 expression watch

如何添加要在Xcode 4中观看的表达式?

这应该是非常明显的,但事实并非如此。它似乎没有任何菜单或上下文点击可用。如果我可以突出显示变量或表达式,然后“添加到监视”或“添加表达式”,那将是很好的。

4 个答案:

答案 0 :(得分:65)

我不知道可以直接从Xcode 4的代码窗口创建一个监视表达式。如果代码窗口中有某些东西你想要添加表达式监视,我想你必须将该代码复制到剪贴板。

然后在调试时,确保显示调试区域。它是Xcode中的底部中心视图。您可以通过单击调试视图中的相应视图图标来显示此区域。

Show Xcode 4's Debug Area

然后在调试区域的左下角,您有监视列表。您可以通过右键单击并选择Add Expression:

将表达式添加到此列表中

Right-click to add an expression http://blog.roughfalls.com/non-wp/img/xcode4_addexpression.png

选择此选项后,会出现一个对话框。您可以将复制到剪贴板的表达式粘贴到此对话框中,然后单击“添加”。监视表达式在列表中表示,左侧有一个小“E”图标。

答案 1 :(得分:7)

请注意:我的表达式存在问题,但未对其进行评估(Expression in Xcode 4.3.2 Debug area not evaluated)。

为了使其有效,我还必须包括表达式的结果类型(例如(NSString *)[tag name])。

enter image description here

答案 2 :(得分:0)

图片链接在接受的答案中被破坏,因此这里有一张图片来补充它。

enter image description here

右键单击调试区域中的监视列表,然后选择"添加表达式..."

答案 3 :(得分:0)

对于那些寻找Swift使用添加表达式的人: 右键单击调试区中的变量视图。然后选择添加表达式

enter image description here

编写 instanceName instanceName.propertyName ,然后按Enter键。就这么简单。

enter image description here