当我的应用程序崩溃时如何获得崩溃转储,它通常发生在我的apk的c ++模块中。我在c ++中找到了这段代码
try
{
made some crash code to test
}
catch(...)
{
i ,catch it ,and write the info to the sd card.
}
发生崩溃时,代码不会进入catch部分,它会立即崩溃。
有什么不对吗?感谢。
答案 0 :(得分:1)
您的崩溃是因为分段错误。
try catch没有抓住SIGSEGV崩溃。 C ++中的SIGSEGV被认为是bug,有些事情需要用代码来修复,而不是用try catch包装它。
如果您非常有必要捕获seg错误,可以查看this post。你可以尝试一下,但不能保证它会起作用。