FaqDebuggingProblemsJa
デバッグしようとしているときに問題が起きました。何ができるでしょうか?
デバッガを使い始めようとしたときに問題に遭遇したときは、以下の質問を見てください。
あなたのアプリケーションが Web アプリケーション、EJB モジュール、J2EE アプリケーションの場合、それは正しく配備されましたか?
次のことをしてください:
- 実行時ウインドウで、「サーバー」ノードを展開し、サーバーを起動し (起動していない場合)、サーバーのインスタンスのノードを展開し、問題となっているアプリケーションの種類に対応したノードを展開します。例えば、Web アプリケーションであれば、サーバーの「Web アプリケーション」ノードを展開します。
- あなたのアプリケーションのノードが見つからない場合は、それは正しく配備されていません。
- アプリケーションを配備します。
あなたはファイアウォールの背後にいますか?
プロキシの設定が正しいか確認します。プロキシの種類により次のようにします:
- HTTP プロキシ。 ツール > 設定ウィザードを選択します。ウィザードで、HTTP プロキシサーバーを使用チェックボックスを選択します。プロキシサーバー名フィールドにプロキシホストの名前を入れ、ポートフィールドにポート番号を入れます。終了をクリックします。
- SOCKS プロキシ。 SOCKS プロキシホストとプロキシポートパラメータを、IDE を起動する際に JVM ソフトウェアに渡さなければなりません。Microsoft Windows マシン上では、IDE-HOME/etc/netbeans.conf を使用してこのパラメータを渡します。UNIX と Linux マシンでは、ラッパスクリプトを書くことが出来ます。
詳細は ヘルプ > ヘルプ を参照してください。
サーバはデバッグモードで実行していますか?
サーバがデバッグモードで起動したか調べます:
- 実行時ウィンドウで、
「サーバー」ノードを展開しサーバーが実行しているか調べます。 実行中でも、デバッグモードで実行していないかもしれないことに注意してください。
- 実行していなければ、右クリックして、「サーバーの起動/停止」を選択し、
「サーバーを起動 (Debug)」をクリックします。 実行していて、しかしそれがデバッグモードで実行しているのかわからなければ、 サーバーを停止してデバッグモードで再起動します。
サーバーのポートとアドレスは正しく設定されていますか?
debug.properties 内で jpda.address がサーバーの設定と一致するように設定されていることを確認します。
- 実行時ウィンドウ内でサーバーのノードを右クリックして、「プロパティー」を選択します。
- プロパティーシートの中で:
- デバッグポートプロパティー (ソケットコネクション用) を確認します。既定では、SJS Application Server 用には 9009 で、Tomcat Web Server 用には 11555 です。
- 名前プロパティー (共有メモリ接続用) を確認します。既定では、SJS Application Server 用には localhost4848 で、Tomcat Web Server 用には tomcatsharedmemory_id です。
サーバーのデバッグポートプロパティーや名前プロパティーを変更した場合は、debug.properties ファイル内の関連するプロパティーに一致するようにしてください。
- プロパティーシートを閉じ、もしすでに起動していたのであればサーバーを停止して、再起動します。
debug.properties 内で jpda.transport がサーバーの設定と一致するように設定されていることを確認します。
- 実行時ウィンドウ内でサーバーのノードを右クリックして、「プロパティー」を選択します。
- プロパティーシートの中で、デバッグの種類のプロパティーを調べます。
- ソケット接続用の dt_socket
- 共用メモリ (Windows) 用の dt_shmem (Windows)
サーバーのデバッグの種類のプロパティーを変更した場合は、debug.properties ファイル内の関連するプロパティーに一致するようにしてください。
- プロパティーシートを閉じ、もしすでに起動していたのであればサーバーを停止して、再起動します。
バージョン: NetBeans 4.0, 4.1
プラットフォーム: すべて
---
- 英文 (翻訳したバージョン: 3)
- 日本語 NetBeans ユーザー FAQ へ戻る
