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

Posted

技术标签:

【中文标题】Xcode 4 中的表达式窗口在哪里?【英文标题】:Where is the expression window in Xcode 4? 【发布时间】:2011-08-03 16:47:21 【问题描述】:

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

这应该很明显,但事实并非如此。它似乎没有在任何菜单下,也没有在上下文点击中可用。如果我可以突出显示一个变量或表达式,然后“添加到观看”或“添加表达式”,那就太好了。

【问题讨论】:

你是对的。应该有。您还可以右键单击局部变量窗口并单击添加表达式。 Ups 这就是显示的答案。对不起:) 【参考方案1】:

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

写下您的 instanceNameinstanceName.propertyName,然后按 Enter。就这么简单。

【讨论】:

【参考方案2】:

我不知道有直接从 Xcode 4 的代码窗口创建监视表达式的选项。如果代码窗口中有某些内容需要添加表达式监视,我认为您必须将该代码复制到剪贴板。

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

然后在调试区域的左下角,你有你的监视列表。您可以通过右键单击并选择添加表达式来将表达式添加到此列表中:

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

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

【讨论】:

感谢安德鲁如此出色的回应! 你答案中的图片链接已经烂掉了。 @erikprice - 终于解决了这个问题,再次感谢您引起我的注意。 我们如何从变量中删除手表? @Tony 和 xus,要删除表达式,右键单击它并选择“删除表达式”。【参考方案3】:

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

在调试区右击监视列表并选择“添加表达式...”

【讨论】:

【参考方案4】:

请注意:我遇到了一个未评估的表达式问题 (Expression in Xcode 4.3.2 Debug area not evaluated)。

为了让它工作,我还必须包含表达式的结果类型(例如(NSString *)[tag name])。

【讨论】:

我跟不上。我使用断点运行,添加表达式 = (CLLocation)self.userLocation 但它只是在第一个断点后消失。

以上是关于Xcode 4 中的表达式窗口在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

新 Xcode 项目中的 MainWindow.xib 在哪里?

保存 iphone 游戏状态的最佳位置在哪里 - xcode 4 中的 txt 文件

Xcode 12 中的类型检查错误:“编译器无法在合理的时间内对该表达式进行类型检查”

OSX Mountain Lion 和 Xcode 4.4 中的网络链接调节器 Prefpane 在哪里[关闭]

OSX Mountain Lion 和 Xcode 4.4 中的网络链接调节器 Prefpane 在哪里[关闭]

Java8学习笔记 - 在哪里可以使用Lambda表达式 + 什么是函数式接口