デバッガーを使用すると、アプリケーション内のエラーを検出および診断することができます。
このデバッガーで、ブレークポイントの設定、スレッドの中断、コードのステップ実行、および変数の内容の検査を行うことにより、プログラムの実行を制御することができます。
アプリケーションの状態を失わずに、サーバー上のサーブレットをデバッグすることができます。
サーバー上のサーブレットをデバッグする方法は、以下のとおりです。
- 「プロジェクト・エクスプローラー」ビューで、サーブレットを開く。 Web プロジェクトでは、サーブレットは JavaSource フォルダー内に収められています。
サーブレットはエディターで開きます。
- エディターで、1 つまたは複数のブレークポイントを設定するには、
ブレークポイントに設定するコード行の、横のマージン内でダブルクリックする。
- サーバーにプロジェクトを追加する。 サーバーにプロジェクトを追加するには、オンライン・ヘルプにあるトピックサーバーへのプロジェクトの追加を参照してください。
- サーブレットを選択し、「プロジェクト・エクスプローラー」ビューにある
そのサーブレットのコンテキスト・メニューから、「デバッグ」>「サーバーでデバッグ」とクリックする。 「サーバー」ビューを開いて、サーバーが起動していることを確認します。
- ブレークポイントがヒットすると、「デバッグ」ビューが開く。 コードをステップスルーして変数を検査および表示し、必要に応じてサーブレットに変更を加える。デバッグについて詳しくは、オンライン・ヘルプの Java™ Development Toolkit (JDT) デバッガーに関する文書を参照してください。
- デバッグを終了したら、ブレークポイントを除去して、サーブレットを保管する。
- 「デバッグ」ツールバーの「再開」アイコンをクリックしてサーブレットを実行する。
- ホット・メソッド置換が使用可能になっている場合は、
ユーザーの変更はアプリケーションですでに実行中です。
- 自動クラス再ロードを使用可能にしている場合 (デフォルトの設定) は、
Web ブラウザーの「最新表示」アイコンをクリックして変更を更新する。 アプリケーションの状態は失われません。
- 自動クラス再ロードを使用可能にしていないと、アプリケーションの状態が失われます。 変更を更新するため、サーバーを再始動します。
- WebSphere® Application
Server V5.11 の場合は、EAR プロジェクトを再開する必要があります。
「サーバー」ビューでサーバーを選択して、
プロジェクトを再開します。
サーバーを右クリックし、「<プロジェクト> の再始動 (Restart <project name>)」をクリックします。
- Tomcat の場合は、サーバーを再始動します。
1 WebSphere Application Server Toolkit
V6.1.x では使用できませんが、
Rational
® Application Developer V7.0.x
または Rational Software
Architect V7.0.x などの製品では使用可能です