【发布时间】:2009-09-02 10:38:40
【问题描述】:
我还没有正确地学习如何使用 Xcode 调试器,但我想知道是否有人有一些最喜欢的调试技巧,可以快速插入代码以查看对象状态的东西。任何能帮助我更多地了解 Objective-c 内部原理的东西。
我主要依靠NSLog(@"%@", myObject) 来查看myObject 发生了什么,或者有时依靠NSLog(@"%@", [myObject class]) 来检查某些东西是否真的是它应该是的类。我知道我可以通过使用调试器来做到这两点,但我想暂时先尝试使用代码,然后再开始使用完整的调试器。
你有什么类似的技巧吗?
【问题讨论】:
-
不要把所有东西都放在一条线上。如果您在自定义类的实例中访问字典中的索引,则将每个访问级别设为单独的临时访问,而不是将所有内容“菊花链”在一起。更易于维护和调试,因为您可以使用调试器查看所有中间值。
-
在控制台中,当在断点处停止时,键入“帮助”。它将向您显示可用的调试器命令。熟悉“po”,尤其是“po”,因为它可以可靠地显示变量显示窗口不会显示的内容。
标签: objective-c debugging