Java プログラムをデバッグするにはどうすればよいですか?
誰もが初めて Java を学ぶとき、デバッグ用のハイエンド IDE はないと考えるでしょうが、実際には非常に簡単です。
以下では、できるだけ簡単かつ直観的に Eclipse でデバッグする方法を説明します。他の IDE をデバッグする手順も同様です。
#1. 何かが間違っていると思われる場所にブレークポイントを設定します。
コード行の前で右クリックし、右クリックに注目して、[ブレークポイントの切り替え] を選択します。
#ブレークポイントを配置する場所をどうやって知ることができるのかと疑問に思われるかもしれません。
この問題がまったく感じられない場合は、さらにいくつかのブレークポイントを設定し、例外が見つかるまでデバッグを実行できます。少し時間がかかるだけで、次のことが可能です。プログラムの実行をより深く理解できるようになります。
もちろん、問題が発生する可能性のある場所や例外情報レポートの場所が大まかにわかっている場合は、ここにブレークポイントを設定できます。
2. [デバッグ] をクリックします。Web プログラムの場合は、Tomcat または Apache サーバーをデバッグ モードで起動する必要があります。
これは非常に重要で、標準の開始モードでは事前に設定されたブレークポイントに入ることができず、デバッグの目的を達成できません。
#3. プログラムを実行します。プログラムが設定したブレークポイントに到達すると停止し、コードのその行の背景色が強調表示されます。 。
現時点では、画面上のボタンまたはキーボードを使用してプログラムを制御できます。
デバッグに対応するキーボード ショートカットは次のとおりです。これが機能しない場合は、キーボードの競合が発生していないか確認できます。
たとえば、Youdao Dictionary のショートカット キーは、Debud モードの Resume と競合することがよくあります。
スコープ関数のショートカット キー
グローバル シングル ステップが F7 に戻る
グローバル シングル ステップ スキップ F6
グローバル シングル ステップ ジャンプ Enter F5
選択へのグローバル シングル ステップ Ctrl F5
最後に開始されたグローバル デバッグ F11
グローバル続行 F8
フィルターを使用したグローバル シングル ステップ実行 Shift F5
ブレークポイントをグローバルに追加/削除 Ctrl Shift B
グローバルに表示 Ctrl D
グローバルに実行 前回の起動 Ctrl F11
行までグローバルに実行 Ctrl R
グローバル実行 Ctrl U
4. デバッグ インターフェイスに入り、必要な情報を確認します。
5. 設定したブレークポイントの値など、変数内のすべての変数の値を表示できます。一部の IDE では、ウィンドウ内でのコードのホットチェンジと実行がサポートされています。
6. 下の最初のボタンは、メソッドの実行を開始するためのものです。たとえば、他のメソッドを呼び出す場合、メソッドを入力して実行できます。ステップバイステップ。クリックすると、2 つのボタンはこのメソッド内でのみステップバイステップで実行されます。3 番目のボタンを押すと、このメソッドから飛び出し、このメソッドを呼び出した元のメソッドの実行を継続します。手順は次のとおりです。次のように。
7. プログラムの実行を終了します。
8. デバッグを改善するために、Eclipse に逆コンパイル プラグインを追加します。
一般的に、私たちのプロジェクトは多かれ少なかれ外部のソースを参照します。 jar パッケージの場合、jar パッケージのソース コードを表示できれば、デバッグの半分の労力で 2 倍の結果が得られると言えます。
1. jad.exe をダウンロードしてインストールします。 jad.exe をプログラム ディレクトリ (任意のディレクトリに配置できます) に解凍します (例: C:\Program Files\Jad\jad.exe)。
2. jadclipse プラグインをインストールします。 net.sf.jadclipse_3.3.0.jar をダウンロードして解凍し、eclipse\plugins ディレクトリにコピーして、eclipse を再起動します。
3. jadclipse を設定します。 Eclipse ウィンドウで、[ウィンドウ] > [設定] > [Java] > [JadClipse] > [逆コンパイラへのパス] をクリックします。
(C:\Program Files\Jad\jad.exe など、jad の絶対パスを設定します)
[Eclipse コード フォーマッタを使用する (Jad フォーマット命令をオーバーライドする)] オプションをチェックできます。 Ctrl Shift F でフォーマットされたコード スタイルは一貫しています。
これらの手順を実行した後、Jar パッケージからインポートされたクラスまたはメソッドの [表示] をクリックしてソース コードを表示します。そうでない場合は、次の解決策を参照してください。 JadClipse クラス ファイル ビューアをクラス ファイルのデフォルトの開く方法として自動的に設定できませんでした。
Eclipse の [Windows] -> [Perference] -> [General] -> [Editors] -> [File Association] で、デフォルトで関連付けられているエディタ「*.class」と「ソースなしの *.class」を「JadClipse Class File」に変更します。ビューア」。
jad プラグインを何度か設定しましたが、逆コンパイルできない場合は、このように設定すると毎回動作するようになります。
以上がブレークポイントのデバッグ用の Java Eclipseの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。