我收到一个错误
EXC_BAD_ACCESS 代码=2 at0xb0987654
我想知道如何打印出 0xb0987654 处的值?
最佳答案
要调试 EXC_BAD_ACCESS,通常可以通过启用僵尸对象来找出悬挂指针的位置。
Xcode
Product > Scheme > Edit Scheme
应用代码
选择编辑目标,并添加以下环境变量:
NSZombieEnabled=YES
EXC_BAD_ACCESS 的另一个原因可能是无限递归,这可以通过添加一些日志记录找到。
C++ 更新:
要使用 Clang 编译器调试 C++ 中的悬挂指针,请尝试使用 Address Sanitizer (ASAN)来自谷歌。
关于objective-c - 如何调试 EXC_BAD_ACCESS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19740200/