iOS

LLDB调试

2020-04-23  本文已影响0人  Mg明明就是你

http://blog.csdn.net/quanqinyang/article/details/51321338

1、expression -o - - self

20160504173426991.png

1) 执行某个表达式。 我们在代码运行过程中,可以通过执行某个表达式来动态改变程序运行的轨迹。 假如我们在运行过程中,突然想把self.view颜色改成红色,看看效果。我们不必写下代码,重新run,只需暂停程序,用expression改变颜色,再刷新一下界面,就能看到效果



实际上这些命令选项我们一般不需要使用。
e.g: 当发生crash的时候,我们可以使用thread backtrace查看堆栈调用



我们可以看到crash发生在-[ViewController viewDidLoad]中的第23行,只需检查这行代码是不是干了什么非法的事儿就可以了。LLDB还为backtrace专门定义了一个别名:bt



上一篇下一篇

猜你喜欢

热点阅读