我正在尝试让 bugsense 在我的 iOS 应用程序中运行,但在初始化 BugSenseCrashController 时应用程序因 EXC_BAD_ACCESS 而崩溃:
BugSenseCrashController *crash =
[BugSenseCrashController sharedInstanceWithBugSenseAPIKey"<Your BugSense API Key>"];
我的 key 是正确的,并且我已按照此处列出的所有说明进行操作:http://www.bugsense.com/docs/ios
不知道从这里去哪里。
编辑
我已经更改了我的代码,所以我没有使用 userDictionary(目前不需要它)。问题仍然存在。
EDIT2
似乎只有当我在设备 (4.3.5) 上而不是在模拟器 (4.3) 上运行代码时才会发生这种情况。
Best Answer-推荐答案 strong>
设置 NSZombieEnabled , MallocStackLogging , 和 guard malloc在调试器中。然后,当您的应用程序崩溃时,在 gdb 控制台中输入以下内容:
(gdb) info malloc-history 0x543216
将 0x543216 替换为导致崩溃的对象的地址,您将获得更有用的堆栈跟踪,它应该可以帮助您查明代码中导致问题的确切行.
See this article for more detailed instructions.
关于ios - Bugsense iOS EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/8099192/
|