JSPデバッグ: JSPをデバッグする方法 Eclipse?
⚡ スマートサマリー
JSPでのデバッグとは、 tracJSP アプリケーションでのエラーのデバッグ。このリソースでは、println ステートメント、 Java ロガーとデバッガーツール、そしてJSPページのデバッグ方法を説明します。 Eclipse ブレークポイントとデバッグモードを使用する。

JSPのデバッグとは何ですか?
JSPでのデバッグとは、 tracアプリケーションのエラーを修正するのは簡単ではありません。 tracアプリケーションのバグやエラー。JSPアプリケーションはクライアントとの対話型であるため、エラーを再現するのが困難です。
JSPのデバッグ手法
JSP アプリケーションをデバッグするには、次の 3 つの異なる手法があります。
- println ステートメントの使用
- 使い方 Java ロガー
- デバッガーツールの使用
println ステートメントの使用
System.out.println()に使用されている trace ある部分が実行されるかどうか。- コード内の変数を出力できます。
- また、アプリケーションのデバッグに必要な値を出力することもできます。
例:
この例では、println ステートメントを通じてデバッグを行って、変数に対してどのような値が得られるかを理解しています。
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Debug Guru JSP</title> </head> <body> <% int num1 = 10; System.out.println("This is debugging Guru JSP"); num1++; int num2 = num1 / 0; System.out.println(num2); %> </body> </html>
コードの説明:
Code ライン10: 変数num1を取り出し、10で初期化します。
Code ライン11: println文を使用して、「これはデバッグです」と出力しています。 Guru どのコード行が実行されたかをデバッグするには、「JSP」を使用します。
Code ライン12: ここでは、変数num1を1ずつ増やしています。
Code ライン13: num1を0で割って、新しい変数num2に格納します。
Code ライン14: num2 の値を知りたいので、println 文を使って、どのコード行まで実行されたかを知ることで、その値を取得できます。
上記のコードを実行すると、次の出力が得られます。
出力:
ここで、「これはデバッグです」というステートメントを取得しています Guru JSP」では、変数num1の値がインクリメントされ、11になります。
使い方 Java ロガー
- その Java ロギングフレームワークは、実行中のあらゆるクラスのロギングサービスに使用されます。 JVM.
- これは、コードからの情報をログに記録するために使用されます。
- 必要な情報をすべて記録します trac発生したバグを修正します。
例:
この例では、 Java ロガー tracコード内の情報。メッセージは、次のようなさまざまな関数を使用して表示できます。 severe(), warning(), info(), config(), fine()Info はログファイル内の情報を表示するために使用されます。Severe はログファイル内の深刻な情報を表示するために使用されます。
<%@taglib prefix="guru" uri="http://java.sun.com/jsp/jstl/core" %> <%@page import="java.util.logging.Logger" %> <%@page import="java.util.Date" %> <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Debugging Guru JSP</title> </head> <body> <% Logger logger = Logger.getLogger(this.getClass().getName()); %> <% Date dt = new Date(); logger.info(dt.toString()); logger.info("This is Guru Logging debugger"); %> </body> </html>
コードの説明:
Code ライン2: 私たちは輸入しています Java 情報をログに記録するためのロガー。
Code ライン3: utilパッケージのDateクラスをインポートしています。
Code ライン13: getLoggerメソッドを使用して、ロガークラスを初期化しています。
Code ライン14: Dateクラスを初期化しています。
Code ライン15: ロガークラスオブジェクトのinfoメソッドを使用して、現在の日付を出力しています。
Code ライン16: info メソッドを使用して「これは Guru デバッガーをログに記録します。
上記のコードを実行すると、以下の出力が得られます。
出力:
出力はstd.logに記録され、サーバーのLoggingフォルダに保存されます。ここには、コードに記述された情報が表示されます。
デバッグツールの使用
私たちは使用しています Eclipse チュートリアルの開始以来。 Eclipse, コード内のエラーやバグをデバッグするためのデバッグ ツールがあります。
で JSP をデバッグする方法 Eclipse
JSP アプリケーションをデバッグする手順は次のとおりです。 Eclipse デバッグツールを使用して:
- ブレークポイントを設定します。
- サーバーをデバッグモードで再起動してください。
- ブレークポイントを使用してデバッグします。
ステップ 1) ブレークポイントを設定する
コード内でブレークポイントを設定できます。 tracコードを実行する:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Debugging Guru JSP</title> </head> <body> <% String name = "This is test Guru JSP"; out.println(name); %> </body> </html>
ここでは、プロジェクトエクスプローラーで右クリックして「ブレークポイントの切り替え」を設定する方法を説明します。エラーやバグが発生している箇所にブレークポイントを設定できます。ブレークポイントを設定すると、デバッガーは最初のブレークポイント、次に次のブレークポイントへと順に移動していきます。ブレークポイントを利用してアプリケーションを実行します。ブレークポイントを設定した後は、デバッグモードでサーバーを再起動する必要があります。
ステップ 2) デバッグモードでサーバーを再起動します
サーバー側をクリックし、「デバッグモードで開始」をクリックすることで、サーバーをデバッグモードで再起動できます。
ステップ 3) ブレークポイントによるデバッグ
アプリケーションをデバッグするには、アプリケーションをクリックして「デバッグ対象」を選択します。
視点を切り替えるよう促すアラートが表示されますので、「はい」ボタンをクリックしてください。「はい」ボタンをクリックすると、次の視点が表示されます。
変数タブを開くと、変数の値を確認できます。
「ブレークポイント」タブには、コード内のブレークポイントの数が表示されます。
設定されたブレークポイントを通して、アプリケーションのデバッグを行うことができます。







