8

これはよくある質問ですが、昨日からオンラインで問題の解決策を探していて、見つけることができませんでした。

Tomcat6.0.2でEclipseHeliosを使用していますが、tomcatとeclipseを使用してコードをデバッグしようとすると、エラーが発生しますSource not found。これは、すべてのjarファイルだけでなく、自分で作成したコードにも当てはまります。

Javaビルドパスが正しく設定されています。jdk1.6.0も使用しています。これも正しく設定されているため、問題はありません。デバッグコンソールを右クリックすると、デバッグ時にコードが表示されます。に移動しEdit Source Lookup...ます。これにより、デバッガーのその実行専用のソースコードが表示されるためRun -> Debug Configurations、ウィンドウに入ると、Java ApplicationTomcatで動作するように設定し、sourceタブでプロジェクトとすべてのjarファイルを追加しましたが、これも動作しません。もう一度デバッグしてに入るとEdit Source Lookup...、そこに保存したプロジェクトとjarファイルが表示されません

誰かが何が起こっているのか考えていますか?

4

3 に答える 3

9

実際には非常に簡単です。「ソースルックパスの編集」をクリックします。[追加]をクリックする必要がある次のポップアップが表示されます->これにより、[Javaプロジェクト]をクリックできる別のポップアップが表示されます--->これにより、デバッグしているプロジェクトを選択できる別のポップアップが表示されます。これが完了しました!これがうまくいくことを願っています。

ここに画像の説明を入力してください

于 2012-07-04T10:01:39.303 に答える
1

回りくどい方法で問題を解決しました。catalina.batファイルに次の行を追加しました

set JAVA_OPTS= -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=5001,server=y,suspend=n %JAVA_OPTS%

が設定されている場所の下ではJAVA_OPTS、これはソケット5001でデバッグ要求をリッスンします。次に、Eclipseで、 Tomcatがこれを取得するようにDebug Configurations...、新しいものを作成しRemote Java Application、ポートを5001に設定しました。を使用してTomcatを起動するstartup.batと、コードがブレークポイントに到達するとEclipseで開き、通常のようにデバッグできます。

これがこの問題を抱えている他の人に役立つことを願っています

于 2012-07-04T10:19:03.273 に答える
0

他のプロジェクトのコードをデバッグできますか?わからない場合は、新しいダミープロジェクトを作成して、デバッグしてみてください

それでもすべてのプロジェクトでソースが見つからない場合は、eclipseの新しいコピーをダウンロードし、それをtomcatの新しいコピーにリンクして、ダミープロジェクトを追加して、これが機能するかどうかを確認します。お役に立てれば

于 2012-07-04T09:41:30.637 に答える