我是xcode的新手,我只是有一个快速的问题。在Visual Studio和Eclipse中,我可以向窗口添加自定义变量并在调试会话期间观察它的值。我在找同样的功能在Xcode 4,但我找不到它。如果可能的话Xcode,你能给我一些指导吗愿做。如果不可能,请让我知道。
我只能找到窗口的变量是"本地",或"auto"或"all"。
右键单击同一窗口(具有本地,自动,全部切换)并单击添加表达式。输入完整表达式并单击Done。新的watch表达式应该在调试时显示在左下角的窗口中,旁边有一个E。
另外,如果您不想过多地使用IDE,您可以使用gdb。
在调试器的输出窗口点击,输入po variable_name
,它会打印出该变量当时的值。
如
(gdb) po mArray
(gdb) __NSArray
object1,
object2
…等'
您也可以使用print variable_name
来获取变量的值
要在控制台中打印变量,
NSString *str1 = @"First String";
NSLog(@"%@", str1);
int counter = 7;
NSLog(@"%i", counter);
你想看到不打印的
- 将断点放在期望的位置,当它中断正在运行的应用程序时,将指针指向变量,它将显示一个带有灰色箭头的单行弹出框。
- 当您指向灰色箭头时,将显示两个带有上下指示的小箭头。
- 当你点击这些箭头时,会出现一个弹出窗口,选择第一个选项,"打印描述",它会显示你想要的变量的值。