1

アプリがクラッシュしたときにクラッシュダンプを取得する方法。通常、apkのc++モジュールで発生します。私はこのコードがC++であることがわかりました

try 
{
 made some crash code to test
}
catch(...)
{
 i ,catch it ,and write the info to the sd card.
}

クラッシュが発生すると、コードはキャッチ部分に入りません。すぐにクラッシュしました。

何か問題でもありますか?ありがとう。

4

1 に答える 1

1

クラッシュはセグメンテーション違反が原因です。

SIGSEGVのクラッシュは、trycatchではキャッチされません。C ++のSIGSEGVはバグと見なされており、try catchでラップするのではなく、コードを使用して修正する必要があります。

セグメンテーション違反をキャッチする必要がある場合は、この投稿をご覧ください。試してみてもかまいませんが、動作する保証はありません。

于 2013-03-27T06:17:15.623 に答える