XCode 4 -在调试过程中观察自定义变量的值



我是xcode的新手,我只是有一个快速的问题。在Visual Studio和Eclipse中,我可以向窗口添加自定义变量并在调试会话期间观察它的值。我在找同样的功能在Xcode 4,但我找不到它。如果可能的话Xcode,你能给我一些指导吗愿做。如果不可能,请让我知道。

我只能找到窗口的变量是"本地",或"auto"或"all"。

右键单击同一窗口(具有本地,自动,全部切换)并单击添加表达式。输入完整表达式并单击Done。新的watch表达式应该在调试时显示在左下角的窗口中,旁边有一个E。

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

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

(gdb) po mArray

(gdb) __NSArrayobject1, object2 …等'

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

要在控制台中打印变量,

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

你想看到不打印的

  1. 将断点放在期望的位置,当它中断正在运行的应用程序时,将指针指向变量,它将显示一个带有灰色箭头的单行弹出框。
  2. 当您指向灰色箭头时,将显示两个带有上下指示的小箭头。
  3. 当你点击这些箭头时,会出现一个弹出窗口,选择第一个选项,"打印描述",它会显示你想要的变量的值。

最新更新