用Xcode调试

用Xcode调试,xcode,debugging,Xcode,Debugging,我知道Xcode应该使调试“更容易”。有人知道这是如何工作的吗(目前NSLog()是我唯一的调试工具:D) 谢谢当您点击任何断点时,您可以添加断点并查看当前存储在变量中的值。您在调试器中还需要什么?只需打开断点(在工具栏中),然后按Run 之后,您可以设置查看/显示调试区域(CMD+SHIFT+Y)以显示调试视图。通过单击左面板中的行号,在感兴趣的行上设置断点。现在执行停止,您可以检查变量。使用Product/Debug菜单一步一步地执行代码,查看发生了什么 它非常方便,一旦你习惯了,你就不会

我知道Xcode应该使调试“更容易”。有人知道这是如何工作的吗(目前NSLog()是我唯一的调试工具:D)


谢谢

当您点击任何断点时,您可以添加断点并查看当前存储在变量中的值。您在调试器中还需要什么?

只需打开断点(在工具栏中),然后按Run

之后,您可以设置查看/显示调试区域(CMD+SHIFT+Y)以显示调试视图。通过单击左面板中的行号,在感兴趣的行上设置断点。现在执行停止,您可以检查变量。使用Product/Debug菜单一步一步地执行代码,查看发生了什么


它非常方便,一旦你习惯了,你就不会错过它。特别是在为iPhone开发时,要小心NSLog语句,它们的性能非常昂贵

我使用过断点,但从未找到任何有用的信息,例如字符串的值。它似乎只是吐出了大量的内存地址(这可能是应该的)。您是否尝试过像这样使用nslog()呢?NSLog(@“我的字符串:%@”,myNSStr);这将为您提供调试窗口中myNSStr中的值。这正是我试图摆脱的,我的程序中充满了类似的语句。在调试器中,如果您想打印字符串,请使用
po myString
。(
po
打印对象的快捷方式
)您具体在寻找什么?关于如何使用调试器的说明?如何设置断点?