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

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

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

* WebSphere Application Server Toolkit では利用不能です。

ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
(C) Copyright IBM Japan 2005.