4

これは、あなたを正気の危機に追いやる問題の 1 つです。

Windows XP 32 ビットで Eclipse Java EE Indigo を実行しています。Tomcat 6 で gwt クライアント サービス アプリケーションをデバッグしようとしています。JDK1.6.0_32 を使用しています。

アプリケーションのサーバー側をデバッグしようとしています。ブレークポイントを設定し、ローカルでクライアントを Web アプリケーションとして起動し、サービスをリモート Java アプリケーション (標準 (ソケット接続) localhost、8000、正しいソース) としてデバッグします。正しいデバッグ設定 (dt_socket、8000、catalina.bat jpda start) でサーバーを実行していることを確認しました。

ブレークポイントにヒットしていません。何もない、ナダ。Eclipse はスレッドを中断せず、コードはブレーク ポイントを超えて続行します。これをさらに混乱させるのは、昨日は何も変更せずにブレークポイントが機能し、今朝は機能しないことです。

再起動、クリーニング、リフレッシュを試みました。問題をグーグルで検索すると、Java の古いリリースで 2009 年からほとんどの問題が発生しました。

編集:プロパティでそのオプションが選択されていても、Eclipseは「行番号がないためブレークポイントをインストールできません」というエラーを出します

4

3 に答える 3

2

コードのサービス側は ant ビルドでビルドされているためです。.xml ファイルが debug = "true" に設定されていることを確認する必要がありました。行が見つからないというエラー メッセージがまだ表示されますが、ブレークポイントは機能していました。

于 2012-08-28T19:04:15.460 に答える
1

telnet でマシンにアクセスしようとすると、応答しますか?

telnet localhost 8000

ファイアウォールでポートがブロックされている可能性があります。

于 2012-08-27T20:27:17.133 に答える
1

行番号が必要かどうかを指定する必要がある場合があります。 javac タスクを参照してください。

<javac encoding="utf-8"
       ...
       debug="true" debuglevel="lines,vars,source"
       ... >
       ...
</javac>
于 2012-09-04T04:30:56.523 に答える