【问题标题】:Viewing Expressions in Xcode 4.2在 Xcode 4.2 中查看表达式
【发布时间】:2011-12-24 03:44:28
【问题描述】:

我刚开始使用 Xcode 4.2,发现自己对此感到非常沮丧。我正在尝试查看一个表达式,但它总是告诉我“无效的表达式”。例如,我有以下 iOS 代码:

- (void)loadView
{
    CGRect rect = { 0, 0, 480, 320 };
    …

如果我在rect的声明和初始化后的一行上放了一个断点,右键单击'Local'窗口,选择'Add Expression'然后输入'rect',变量显示在'Local'窗口中,但它说“无效的表达”。这一切都在以前版本的 Xcode 中工作(它有一个明确的“表达式”窗口)。 rect 的声明不是问题。无论声明如何,我似乎都无法查看任何局部变量。

我在这里错过了什么?

【问题讨论】:

  • 你为什么喜欢这种编码风格?谁没用 CGRectMake(x, y, w, h) 代替?
  • 这里似乎比这更多。我发现 XCode 经常崩溃。在我第一次安装它之后,我遇到了很多问题,现在甚至更多。我想知道我是否安装不好。我应该卸载并重新安装吗?我可以同时安装 XCode 4 和 XCode 3 吗?
  • @JohnGaby,你用的是什么调试器?我发现 Xcode 的一些调试功能适用于 GDB,但不适用于 LLDB。切换到 GDB 看看能不能查看表达式。
  • John Gaby 问道:“我可以同时安装 Xcode 4 和 Xcode 3 吗?”;答案是“是”。但是请注意,如果您使用命令行工具,您应该在 Xcode 版本之间切换时使用“xcode-select”来设置所有属性。
  • @MarkSzymczyk 不适合我

标签: xcode xcode4


【解决方案1】:

如果你仍然不想改变你的调试器,你可以在表达式中右击并打印描述,非常有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-07
    • 1970-01-01
    相关资源
    最近更新 更多