【问题标题】:XCode 4 - watching values of custom variable during debugXCode 4 - 在调试期间观察自定义变量的值
【发布时间】:2011-10-25 15:01:07
【问题描述】:

我是 xcode 的新手,我有一个简单的问题。 在 Visual Studio 和 Eclipse 中,我可以将自定义变量添加到窗口 并在调试会话期间观察其值。我正在寻找 Xcode 4 中的相同功能,但我找不到它。如果有可能在 Xcode,您能否提供指导,以便我可以做我想做的事 希望做。如果这不可能,请告诉我。

我只能找到“本地”变量的窗口,或者 “自动”或“全部”。

提前致谢。

【问题讨论】:

    标签: iphone objective-c ios xcode macos


    【解决方案1】:

    在同一个窗口(具有本地、自动、全部切换)中单击鼠标右键,然后单击添加表达式。输入完整的表达式并单击完成。新的监视表达式应在左下角的窗口中进行调试时显示,旁边有一个 E。

    【讨论】:

      【解决方案2】:

      另外,如果您不想过多地使用 IDE,您可以使用 gdb。

      在调试器的输出窗口中单击并输入po variable_name,它将打印出当时该变量的值。

      例如

      (gdb) po mArray

      (gdb) __NSArray object1, object2 ...等`

      您也可以使用print variable_name 来获取变量的值。

      【讨论】:

      • 一点额外的,通常你可以使用po来打印Objective-C对象的描述,并使用pprint来描述C值(如int)或C++对象。
      【解决方案3】:

      要在控制台中打印变量,

          NSString *str1 = @"First String";
          NSLog(@"%@", str1);
          int counter = 7;
          NSLog(@"%i", counter);
      

      而且你想看到没有打印,

      1. 将断点放置在所需位置并在中断正在运行的应用程序时,将指针指向变量,它将显示一个带有灰色箭头的单行弹出窗口。
      2. 当您指向那个灰色箭头时,将显示两个带有上下指示的小箭头。
      3. 当您点击这些箭头时,会弹出一个弹出窗口并选择第一个选项,“打印说明”,它会显示所需变量的值。

      【讨论】:

        猜你喜欢
        • 2010-10-09
        • 2011-08-24
        • 2020-03-11
        • 2016-12-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-03
        相关资源
        最近更新 更多