xcode调试技巧

在调试程序的时候,如果遇到有错误堆栈的crash问题,可以根据堆栈来找到错误原因。可是往往会出现莫名其妙的crash,在控制台中什么错误信息都没有,如下所示:

像这种crash(EXC_BAD_ACCESS)是由于内存的问题导致的,我们怎样能抓获到它的一些错误信息呢?

方法一:设置僵尸变量,设置路径:Xcode----->Product----->scheme---->Edit Scheme,具体如下:

这个时候再运行程序,就会在控制台中出现错误日志,如下:


在控制台lldb命令后输入bt,回车,就可以看到crash的堆栈信息,如下:

xcode调试技巧_第1张图片

有了这个堆栈信息,就会很方便的查找原因,并改正了。


其他的一些lldb命令后期补充。


你可能感兴趣的:(xcode,Scheme,调试,控制台,BT)