【问题标题】:Why does Xcode 4.2 not show values of variables in debug mode when hovering over them?为什么 Xcode 4.2 在将鼠标悬停在调试模式下时不显示变量的值?
【发布时间】:2012-11-22 22:49:24
【问题描述】:

Xcode 3.2 向我展示了变量的值。现在在 Xcode 4.2 中,当我调试它并停止在一个范围内时,我再也看不到变量的值了。左下方的变量视图除了对象的内存地址之外几乎没有任何用处。当我单击展开箭头时,那里什么也没有。是空的。

我必须设置一些东西才能使调试器正常工作吗?

【问题讨论】:

    标签: ios xcode xcode4


    【解决方案1】:

    Xcode 4 对调试窗口中的变量非常挑剔。您可能会发现本地定义的原语(整数、浮点数、字符串等)会显示,但不会显示其他任何内容。

    我知道它没有多大帮助,但我通常只是添加一个“NSLog()”并打印我要调试的变量。不太方便,但它可以完成工作。

    如果其他人知道永久修复 ID,也将不胜感激。

    【讨论】:

    • 并非没有工作,但这是一种方法:stackoverflow.com/questions/7758664/…
    • 请注意,CWL的调试tut是基于GDB的。 Xcode4 使用 LLVM 及其配套调试器。
    • 如果您在调试器中键入“po variableName”,您可以打印对象值。您还可以自动完成变量和类名。我发现这是打印变量的最佳方式。
    • 另一个调试工具(使用 LLVM)可以在 mobile.tutsplus.com/tutorials/iphone/debugging-in-ios-essential-tips/ 找到。
    【解决方案2】:

    如果您在左下角的视图中单击鼠标右键,您可以选择“添加表达式”并输入变量的名称。

    为什么 Xcode 在悬停时无法显示此信息对我来说是个谜。

    【讨论】:

      猜你喜欢
      • 2013-08-28
      • 2020-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多