実際のデバイスと Eclipse でアプリをデバッグしています。特定の機能が原因でクラッシュします。LogCat にエラーはありません。Log.v
どの Log.v が表示されないかがわかるまで、多くの行を書き込んで、同様の状況でクラッシュした行を見つけることができました。より良い解決策はありませんか?
質問する
109 次
3 に答える
2
Eclipseのデバッグ機能を使用できます。これにより、例外が発生したときにプログラムフローを中断できます([実行]-> [デバッグ])。
これにより、現在のローカル変数/呼び出しスタックを調べて、例外が発生する理由をさらに診断できます。
ps奇妙なクラッシュを探すときに使用するもう1つの方法は、「adb」CLIツールを使用して完全なLogCatをダンプし、テキストエディターで検査することです。EclipseのLogCat表示が少し変わってしまうことがあります。特に、開発中に(Eclipseを閉じずに)デバイスを接続/切断している場合は特にそうです。
于 2012-10-24T14:30:19.343 に答える
1
Logcat フィルターを確認します (Eclipse 内)。私に起こります。
于 2012-10-24T14:31:59.967 に答える
0
Eclipseで「debug」オプションを使用していたため、エラーが表示されませんでした。クラッシュ後にデバッグを切り離すか、アプリケーションを最初から実行するだけで(デバッグオプションなしで)、エラーが表示されます。行を見つけるには、アプリケーションでLogCatをフィルタリングし、アプリをクラッシュさせ、表示される赤いテキストでパッケージ名を探します。そして、エラー(期待)自体のは、そのテキストの冒頭にあります。
于 2012-10-25T18:38:27.300 に答える