Javaプログラムをデバッグする方法は?
誰もが最初にJavaを学んだとき、彼らはIDEデバッグは非常にハイエンドだと思うでしょうが、実際には非常に簡単です。
次の記事では、Eclipseで簡単かつ直感的にデバッグする方法を教えてくれます。他のIDEデバッグ手順は似ています。
1.何か問題があると思われるブレークポイントを設定します。
コードの行の数を右クリックして、右クリックしていることに注意してから、[ブレークポイントの切り替え]を選択します。
ブレークポイントをどこに配置するかをどのように知ることができますか?
この問題について感じない場合は、さらにいくつかのブレークポイントを押して、例外が見つかるまでデバッグにステップを踏み出すことができます。もう少し時間をかけてください。これにより、プログラムの実行プロセスをより深く理解できます。
もちろん、問題がある可能性のある場所に大まかに行くことができます。または、例外情報がクラスの場所をレポートする場合は、ここでブレークポイントを設定できます。
2。[デバッグ]をクリックします。 Webプログラムの場合は、デバッグモードでTomcatまたはApacheサーバーを開始する必要があります。
これは非常に重要です。標準の開始モードは、プリセットのブレークポイントを入力できず、デバッグの目的を達成できません。
3。プログラムを実行します。プログラムがブレークポイントが設定された位置に実行されると、停止し、そのコード行の背景色が強調表示されます。
この時点で、画面ボタンまたはキーボードを使用してプログラムを制御できます。
以下は、キーボードの対応するデバッグのショートカットキーです。それが機能しない場合は、キーボードの競合であるかどうかを確認できます。
たとえば、Youdao辞書のショートカットキーは、多くの場合、討論モードで履歴書と矛盾しています。
スコープ機能ショートカットキー
グローバルシングルステップはF7に戻ります
グローバルシングルステップスキップF6
グローバルシングルステップF5にジャンプします
グローバルシングルステップCtrl+F5にジャンプします
グローバルデバッグは最後にF11を開始しました
グローバルにF8を続けます
グローバルにフィルターを使用して、Shift+F5をステップスルーします
ブレークポイントをグローバルに追加/削除しますctrl+shift+b
グローバルディスプレイCtrl+d
グローバルランは最後にCtrl+F11を開始しました
グローバルに実行して、ctrl+rを並べます
Ctrl+Uのグローバル実行
4.デバッグインターフェイスを入力して、必要な情報を確認します。
5.設定したブレークポイントの値、変更にValueを右クリックし、Windowのホットな変更をサポートしてコードを実行するなど、変数内のすべての変数の値を表示できます。
6.以下の最初のボタンは、メソッド実行を入力することです。たとえば、他のメソッドを呼び出す場合、メソッドを入力して段階的に実行できます。 2番目のボタンをクリックすると、このメソッド内で段階的にのみ実行されます。 3番目のボタンを使用すると、この方法から飛び出し、この方法を呼び出す元の方法を実行し続けます。説明は次のとおりです。
7.プログラムを完了します。
8.デバッグを改善するために、Eclipse用の逆コンパイルプラグインを追加します
一般的に言えば、私たちのプロジェクトは多かれ少なかれ、一部の外部JARパッケージを参照します。 JARパッケージのソースコードを表示できれば、デバッグは半分の労力で結果の2倍になると言えます。
1. jad.exeをダウンロードしてインストールします。たとえば、c:/jad/jad.exeなど、jad.exe(任意のディレクトリを任意のディレクトリを配置できます)にunzip(任意のディレクトリを配置できます)。
2。Jadclipseプラグインをインストールします。 net.sf.jadclipse_3.3.0.jarをダウンロードして解凍し、Eclipse/Pluginsディレクトリにコピーして、Eclipseを再起動します。
3. Jadclipseを構成します。 Eclipseウィンドウの下で、[ウィンドウ]> [設定]> [Java]> [Jadclipse]> [decompilerへのパス]をクリックします。
(たとえば、c:/jad/jad.exeなど、Jadの絶対パスを設定します)
Eclipseコードフォーマッタ(JADフォーマット命令をオーバーライド)オプションを確認できます。これは、Ctrl+SHIF+Fによってフォーマットされたコードスタイルと一致する可能性があります。
これらの手順を実行した後、クリックしてJARパッケージからインポートされたクラスまたはメソッドを表示してソースコードを表示します。そうでない場合は、次のソリューションを参照してください。
ほとんどの場合、EclipseはJadclipseクラスファイルビューアーをクラスファイルのデフォルトの開く方法に自動的に設定できません。
EclipseのWindows-> forference-> general-> editors-> file Associationsでは、「*.class」および「*.class without source」に関連付けられたエディターは、デフォルトで「Jadclipse class file Viewer」に変更されます。
JADプラグインを数回構成しました。逆コンパイルできない場合は、そのような設定後に試されてテストされています。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。