サーバー上のサーブレットのデバッグ

デバッガーを使用すると、アプリケーション内のエラーを検出および診断することができます。 このデバッガーで、ブレークポイントの設定、スレッドの中断、コードのステップ実行、および変数の内容の検査を行うことにより、プログラムの実行を制御することができます。 アプリケーションの状態を失わずに、サーバー上のサーブレットをデバッグすることができます。

サーバー上のサーブレットをデバッグする方法は、以下のとおりです。
  1. 「プロジェクト・エクスプローラー」ビューで、サーブレットを開く。 Web プロジェクトでは、サーブレットは JavaSource フォルダー内に収められています。 サーブレットはエディターで開きます。
  2. エディターで、1 つまたは複数のブレークポイントを設定するには、 ブレークポイントに設定するコード行の、横のマージン内でダブルクリックする。
  3. プロジェクトが、サーバー上で実行されるように、関連付けられていることを確認する。
  4. サーブレットを選択し、「プロジェクト・エクスプローラー」ビューにある そのサーブレットのコンテキスト・メニューから、「デバッグ」>「サーバーでデバッグ」とクリックする。 「サーバー」ビューを開いて、サーバーが起動していることを確認します。
  5. ブレークポイントがヒットすると、「デバッグ」ビューが開く。 コードをステップスルーして変数を検査および表示し、必要に応じてサーブレットに変更を加える。デバッグについての詳細な情報は、 オンライン・ヘルプを参照してください。
  6. デバッグを終了したら、ブレークポイントを除去して、サーブレットを保管する。
  7. 「デバッグ」ツールバーの「再開」アイコンをクリックしてサーブレットを実行する。
  8. ホット・メソッド置換が使用可能になっている場合は、 ユーザーの変更はアプリケーションですでに実行中です。
  9. 自動クラス再ロードを使用可能にしている場合 (デフォルトの設定) は、 Web ブラウザーの「最新表示」アイコンをクリックして変更を更新する。 アプリケーションの状態は失われません。
  10. 自動クラス再ロードを使用可能にしていないと、アプリケーションの状態が失われます。 変更を更新するため、サーバーを再始動します。
結果:

サーバーが変更を認識します。