运行app,结果挂了:
0x2c84dd4 <+404>: popl %esi
0x2c84dd5 <+405>: popl %edi
0x2c84dd6 <+406>: popl %ebx
0x2c84dd7 <+407>: popl %ebp
0x2c84dd8 <+408>: retl
0x2c84dd9 <+409>: int3
-> 0x2c84dda <+410>: calll 0x2de5680 ; symbol stub for: getpid
0x2c84ddf <+415>: movl %eax, (%esp)
0x2c84de2 <+418>: movl $0x9, 0x4(%esp)
0x2c84dea <+426>: calll 0x2de56da ; symbol stub for: kill
0x2c84def <+431>: nop
继续运行,就挂了:
刚刚只是加了断点,加了条件判断
难道和条件判断的断点有关系?
不像啊。。。
毕竟也没执行到断点呢
去掉断点,看看效果
感觉好像是和刚刚改了一些代码
多加了一些NSLock有关??
代码中最后执行到:
insertContactItemToList
所以加上断点,调试看看
结果好像真的是条件判断的断点导致的:
然后就出现上面的错误了:
-》所以,去掉条件判断的断点:
重新运行程序,看看是否还会出现上述问题
果然就没出现上述问题
-》
看来此处不方便添加带条件的断点
或者是自己还不太会用。
抽空再去试试。