デバッグ モードで開始しなかったと仮定すると、アプリがエミュレーター内で例外をスローした場合に Eclipse デバッガーを自動的に開始する方法はありますか?
または、エミュレーターからより有用なエラー メッセージを取得する方法はありますか (「申し訳ありませんが、アプリが予期せず終了しました」よりも有用なもの)。
デバッグ モードで開始しなかったと仮定すると、アプリがエミュレーター内で例外をスローした場合に Eclipse デバッガーを自動的に開始する方法はありますか?
または、エミュレーターからより有用なエラー メッセージを取得する方法はありますか (「申し訳ありませんが、アプリが予期せず終了しました」よりも有用なもの)。
デバッガーをトリガーする方法がわかりませんが、Eclipse DDMS (既に実行されている場合) または「adb logcat」コマンドを使用して、エラーが発生したときにスタック トレースを確認しましたか?
はい、Eclipse Debug パースペクティブの Breakpoints ビューから Java 例外ブレークポイントを追加するボタンがあります。詳細については、こちらを参照してください。
エミュレーターは、実際の Android デバイスをエミュレートしています。スタック トレースをエンド ユーザーに表示する意味はほとんどないため、一般的なメッセージです。DDMS パースペクティブで LogCat ビューを使用します。
「プロセスのデバッグ」ボタンを使用して、DDMS パースペクティブでこれをほぼ実行できるようです。まだデバッグモードになっていない場合でも、オンデマンドで中断することはありません。また、「強制終了」ダイアログが表示されている場合は、デバッグするには遅すぎます。