0

実際のデバイスと Eclipse でアプリをデバッグしています。特定の機能が原因でクラッシュします。LogCat にエラーはありません。Log.vどの Log.v が表示されないかがわかるまで、多くの行を書き込んで、同様の状況でクラッシュした行を見つけることができました。より良い解決策はありませんか?

4

3 に答える 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 に答える