xcode Debug笔记

代码有变化时才需要重新编译运行,只对断点做设置可以持续运行。
 
crash后出现exception的时候,可以在navigator里点breakpoint navigator,然后点左下角小加号,添加Exception Breakpoint,选择所有、On Throw,这样当有message被throw时就会找到具体在哪一行出了问题。
 
 
断点可以编辑为有条件的断点,例如在result行设置断点为 result == 0
 
 
 
设置断点,用step into等等一句句执行,可以在console的gdb后面用命令,例如 print [self getterName] 假如结果是0x0,说明没有分配
po是print object的缩写  po [self objectName] 这样相当于NSLog用%@把object的description打出来,所以可以重写自己的类的description,这样debug时候可以显示自己想要显示的内容,然后用 po self就可以打出来。
posted @ 2012-07-17 10:32  ArtSun  阅读(147)  评论(0编辑  收藏  举报