アプリケーションのデバッグ

このトピックでは、アプリケーションをデバッグする方法について説明します。

ネームスペースが衝突するおそれがあるので、JSPs は 1 度に 1 つの Web アプリケーション内でのみデバッグできます。JSP's デバッグ時のプロジェクト切り替えの詳細については、「JSP デバッグ時に特有の考慮事項」を参照してください。

同一のサーバにデプロイされている EJB とユーティリティ プロジェクトは、デバッグ用にどのプロジェクトが選択されているかにかかわらず、デバッグ可能です。これは、異なるプロジェクト内の Java クラスではネームスペースの衝突は起こらないためです。

アプリケーションをデバッグする前には、サーバを定義してそのサーバにアプリケーションを追加する必要があります。個々のサーバ タイプに応じて以下の手順に従います。

複数の Web アプリケーションを持つ EAR プロジェクトをデプロイする場合、サーバの定義を更新して WAR デプロイメント (デフォルトの「展開された」モードではなく) を指定してから、プロジェクト/アプリケーションをデバッグする必要があります。お使いのサーバに関するリンク (下記) をクリックすると、WAR デプロイメントの指定に関する指示を参照できます。

サーバを定義したら、アプリケーションをデバッグするため、[実行|デバッグ] の順にデバッグします。以下のダイアログが表示されます。

  1. [J2EE Server] の下に表示される定義済みサーバのリストから、サーバを選択します。
  2. デバッグするプロジェクトを選択します。
  3. [適用] をクリックして変更を保存します。
  4. [デバッグ] をクリックしてサーバを起動し、アプリケーションを実行します。

デバッガが起動すると、デバッグ パースペクティブが開きます。

デバッガの機能の拡張

Eclipse のデバッガの使い方については、[ヘルプ|ヘルプ目次|Java 開発ユーザー・ガイド] を参考にしてください。Workshop の製品ファミリでは、Eclipse デバッガが拡張され、以下の追加機能が提供されます。

[JSP 変数] ビュー

[JSP 変数] ビュー (デバッグ パースペクティブで利用可能) には、変数の元となっているもの (JSP ページや Struts アクションなど) に関係なく、このページでアクセスできる変数が表示されます。これにより、アプリケーション サーバ固有のマップ内で、ページで使用している変数を検索する時間を短縮できます。

このビューには、次の 5 つのカテゴリがあります。

JSP ブレークポイント

JSP ブレークポイントを追加、削除、有効化、または無効化するには、Workshop エディタの垂直ルーラーでその行をダブルクリックするか、コンテキスト メニューから選択します。

JSP ブレークポイントを設定できる場所は以下のとおりです。

JSP のステップ実行

JSP デバッガは、JSP ソースまたはサーバが生成した Java ソースをステップ実行できます。JSP モードにおけるステップ実行コマンドは以下のとおりです。

ステップ オーバー

以下の要素がステップ オーバーされます。

ステップ イン

ステップ リターン

ステップ リターンは、Java の場合とまったく同じように機能します。

JSP ページに含まれる、サーバが生成した Java ソースは、[デバッグ] ビュー プルダウン メニュー内の [Java ソースを表示します] を選択すると表示できます。このモードの場合、Java の行はステップ オーバーされます。

JSP デバッグ時に特有の考慮事項

関連トピック

アプリケーションの実行


さらにヘルプが必要ですか。質問は Workshop ニュース グループまでお寄せください。