ios Debug

http://www.raywenderlich.com/10209/my-app-crashed-now-what-part-1

1. SIGABRT,它是个好东西。通常是系统检测到程序做了一些不应该做的事情。通常有错误提示信息。

2. 添加异常断点:“All Exceptions”,把stacktrace窗口的滑块拖到最大。

3. 从警告中查线索,建议修复所有警告。

4. “This class is not key value coding-compliant”, [UIRuntimeOutletConnection connect]. 通常是outlet 缺失,没关联或者函数签名不对

5. C-style strings 需要格外小心。因为它要以空字符串结尾。

6. po [$eax class],po [$eax name],po [$eax reason]

7. Debug Pane输入c来继续运行

8. 使用NSLog,NSAssert

9. Zombies

原文地址:https://www.cnblogs.com/AlexHHC/p/3219455.html