XCode 4 - 在调试期间观察自定义变量的值

时间:2011-08-12 08:18:55

标签: iphone objective-c ios xcode macos

我是xcode的新手,我只是有一个简单的问题。 在Visual Studio和Eclipse中,我可以向Windows添加自定义变量 并在调试会话期间查看其值。我正在寻找 Xcode 4中的相同功能,但我找不到它。如果可能的话 Xcode,请你提供指导,以便我可以做我的事 希望这样做。如果无法做到这一点,请告诉我。

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

提前致谢。

3 个答案:

答案 0 :(得分:6)

右键单击同一窗口(包含Local,Auto,All的切换),然后单击Add Expression。输入完整表达式,然后单击“完成”。新的监视表达式应该在左下角的窗口中调试时显示,旁边有一个E.

答案 1 :(得分:4)

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

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

e.g

(gdb) po mArray

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

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

答案 2 :(得分:1)

要在控制台中打印变量,

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

你希望看到没有打印,

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