ios - Bugsense iOS EXC_BAD_ACCESS
<p><p>我正在尝试让 bugsense 在我的 iOS 应用程序中运行,但在初始化 BugSenseCrashController 时应用程序因 EXC_BAD_ACCESS 而崩溃:</p>
<pre><code>BugSenseCrashController *crash =
;
</code></pre>
<p>我的 key 是正确的,并且我已按照此处列出的所有说明进行操作:<a href="http://www.bugsense.com/docs/ios" rel="noreferrer noopener nofollow">http://www.bugsense.com/docs/ios</a> </p>
<p>不知道从这里去哪里。</p>
<p><strong>编辑</strong>
我已经更改了我的代码,所以我没有使用 userDictionary(目前不需要它)。问题仍然存在。</p>
<p><strong>EDIT2</strong>
似乎只有当我在设备 (4.3.5) 上而不是在模拟器 (4.3) 上运行代码时才会发生这种情况。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>设置 <a href="http://www.cocoadev.com/index.pl?NSZombieEnabled" rel="noreferrer noopener nofollow">NSZombieEnabled</a> , <a href="http://www.cocoadev.com/index.pl?MallocStackLogging" rel="noreferrer noopener nofollow">MallocStackLogging</a> , 和 <a href="http://developer.apple.com/library/ios/ipad/#DOCUMENTATION/Performance/Conceptual/ManagingMemory/Articles/MallocDebug.html" rel="noreferrer noopener nofollow">guard malloc</a>在调试器中。然后,当您的应用程序崩溃时,在 gdb 控制台中输入以下内容:</p>
<pre><code>(gdb) info malloc-history 0x543216
</code></pre>
<p>将 <code>0x543216</code> 替换为导致崩溃的对象的地址,您将获得更有用的堆栈跟踪,它应该可以帮助您查明代码中导致问题的确切行.</p>
<p> <a href="http://www.codza.com/how-to-debug-exc_bad_access-on-iphone" rel="noreferrer noopener nofollow">See this article for more detailed instructions.</a> </p></p>
<p style="font-size: 20px;">关于ios - Bugsense iOS EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/8099192/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/8099192/
</a>
</p>
页:
[1]