アプリケーションを実行しようとしましたが、アプリケーションがエラーメッセージ(例外によって処理された)で停止しました。私は例外を引き起こした前のステップを見たいと思います。 例外が発生した前の手順を見つけることができるデバッグ方法はありますか?eclipseでデバッグ中に非常に前の手順に移動する方法
-2
A
答えて
0
あなたは「try by catch」と言っていますが、try-catchブロックで処理されたのか、多くのJava環境で一般的な未処理の例外ハンドラで処理されたのかは分かりません。
また、開発環境が何であるかについても言及していません。 eclipseとnetbeansの両方のデバッガ(少なくとも)は、処理されない例外を生成する(または持っている)行を止めることができます。デバッガに関連付けられたオプションです。
また、stacktraceもあります。これは、例外が発生した時点でのコールスタックを示す一連の行です。これには、メソッド名、Javaファイルを含むメソッド名、スタックの先頭までの各呼び出しの行番号が含まれます。通常、処理されない例外は、これをコンソールやログファイルにダンプします。
希望に役立ちます。
2
短い回答です:いいえ。
例外がスローされると、例外がスローされる前にIDEで「戻る」ことができません。発生したことを分析する最善の方法は、例外が発生した場所を確認するためにstacktrace(例外に付属)を調べることです。その後、例外をスローした行の前にブレークポイントを置き、関係するデータを調べます。何か問題がある場合は、エラーの原因を突き止めなければなりません。
ほとんどのデバッガでは、前のスタックフレームに戻ることができます。これにより、現在のメソッドコンテキストを入力する直前(つまり、呼び出されたメソッドが呼び出される前に戻る)に戻ります。あなたは再びそれをステップ実行したい場合には
それは、メソッドの先頭に「戻る」ための便利な方法です:Eclipseで、それはこのようになります。
関連する問題
- 1. 'クエリの中断'、非常に長いMySQLの手順を実行するには?
- 2. eclipseとegitの前コミットに移動する方法
- 3. 処理中に前のカーソル位置に移動する方法
- 4. Eclipseに中括弧の移動を止める方法
- 5. EclipseでのQTプロジェクトのデバッグが非常に遅い(Ubuntu)
- 6. Eclipseのデバッグ・モードでファイルI/Oが非常に遅い
- 7. eclipseでデバッグ中にアンドロイドアプリケーションを終了する方法
- 8. 逆方向に移動中に画面を非表示にする方法
- 9. デバッグ中に後方に移動する方法ChromeのJavascriptがデバッグを開始しますか?
- 10. この非常にシンプルなJessコードをデバッグする方法は?
- 11. ユニファイドで前方に移動してオブジェクトの後ろに移動する方法
- 12. init-exceptionsの起動手順を中止する方法
- 13. Webappの依存関係をデバッグする手順Eclipse/Tomcat
- 14. Eclipseでのデバッグ。ブレークポイント間の移動
- 15. Streamplot常に手前に
- 16. 非常に遅いデバッグ
- 17. SVNコネクタをEclipseに手動でインストールする方法
- 18. ソフトウェア/プラグインをEclipse IDEに手動でインストールする方法は?
- 19. EclipseにWTPを手動でインストールする方法は?
- 20. ズーム中にUIScrollViewの画像がオフスクリーンで前に移動する
- 21. デバッグなしで起動してもデバッグ中に正常に動作するとタイムアウトになります
- 22. Eclipse内の通常のJavaプログラムに似たJUnitテストをデバッグする方法
- 23. 非常に古いウェブサイトを新しいドメインに移動する
- 24. 一括移動ファイルを移動して、順番に名前を変更する方法
- 25. アプリケーションの実行中にクリックすると、フレームを前方に移動する方法(プリンタのマシンウィンドウのように)
- 26. NSIS:インストール中に手動でファイルを抽出する方法
- 27. テスト中にnet.socketエラーイベントを手動でトリガーする方法
- 28. Eclipseでのデバッグ中に、デバッグ中に行にジャンプして実行することは可能ですか?
- 29. eclipseでデバッグ中にHashSet変数を初期化する方法は?
- 30. ビジュアルスタジオプロジェクトを新しいPCに正常に移動する方法
まあそれは何のためのブレークポイントです。どこか1つ置き、1行ずつ進んでください。 – 3kings
:)それはあなたが流れを知っている時です。 未知のアプリケーションについては、アプローチは何ですか – 11Kings
フローがわからない場合は、例外をキャッチしてスタックトレースを出力してください。その後、あなたは流れを得るでしょう。 – Gikkman