アプリがクラッシュしたときにクラッシュダンプを取得する方法。通常、apkのc++モジュールで発生します。私はこのコードがC++であることがわかりました
try
{
made some crash code to test
}
catch(...)
{
i ,catch it ,and write the info to the sd card.
}
クラッシュが発生すると、コードはキャッチ部分に入りません。すぐにクラッシュしました。
何か問題でもありますか?ありがとう。
アプリがクラッシュしたときにクラッシュダンプを取得する方法。通常、apkのc++モジュールで発生します。私はこのコードがC++であることがわかりました
try
{
made some crash code to test
}
catch(...)
{
i ,catch it ,and write the info to the sd card.
}
クラッシュが発生すると、コードはキャッチ部分に入りません。すぐにクラッシュしました。
何か問題でもありますか?ありがとう。
クラッシュはセグメンテーション違反が原因です。
SIGSEGVのクラッシュは、trycatchではキャッチされません。C ++のSIGSEGVはバグと見なされており、try catchでラップするのではなく、コードを使用して修正する必要があります。
セグメンテーション違反をキャッチする必要がある場合は、この投稿をご覧ください。試してみてもかまいませんが、動作する保証はありません。