摘要:
事情是这样的,今天遇到了个bug,大佬回复四个字,观察断点,excuse me??? 这是什么骚操作 然后就查资料了,原来是个名词,下面根据我这个实际的bug,梳理下观察断点的吊炸天
正文:
bug:
设置断点 1
断点前状态
断点后状态
设置断点 2
断点状态
我直接懵逼了 啥玩意儿 这是
我改了viewControllers里面 一个已经存在的控制器的属性 vc地址假如为0x10000 断点的时候 发现修改成功 然后pop回去 在viewWillAppear里面断点看 vc地址相同 但是 修改的那个属性还是原来 并没有成功
大佬告知观察断点,然后我就去找了下资料,可以使用如下方式设置,也可以使用
(lldb) watchpoint set variable _titleName
设置观察断点
然后触发断点,输出如下 果然成功过,但是又哪里被改回去了 使用 $ bt 命令 可以得到调用栈
|
|
观察后发现 在[KDXSearchViewController viewWillDisappear:]前,就已经把东西修改掉了,然后我就找到了bug出现的原因
参考资料
1、http://blog.chinaunix.net/uid-20760757-id-1872357.html
2、http://blog.csdn.net/zhouzhoujianquan/article/details/54949464
最后: