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

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

フィードバック