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