• ベストアンサー

eclipse-Tomcatでのデバッグについて

eclipse-Tomcatでのデバッグについて 下記の構成 eclipse3.5 jdk1.6 Seasar2のプラグイン各種 Doltengを使用してプロジェクトを作成しています。 Actionクラスのアノテーション@Executeのメソッドにブレークポイントを設定して Tomcatを起動し、画面内で同メソッドが動くようなことをしても ブレークポイントで一時停止してくれません。 どこかに設定があるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • setoazusa
  • ベストアンサー率100% (2/2)
回答No.2

これは、SeasarのAOP機能がバイトコード(コンパイルした後のコード)を自動生成していて、デバッガと相性が悪いのが原因で、実際にはブレークポイントでとまっているので、エラーは無視してください。(ダイアログに無視するオプションが出ているはずです。) デバッガ自体はWTPでもsysdeo tomcatプラグインでも使用できます。

superss28
質問者

お礼

返事が遅れて申し訳ありません。 オプションにチェックいれてエラーを無視するように設定し、 他のデバッガも試してみたいと思います。 ご回答ありがとうございました。

その他の回答 (1)

  • setoazusa
  • ベストアンサー率100% (2/2)
回答No.1

WTPだとしたら、TomcatをDebugで起動してない...なんてことないですよね? ServerビューのStateのところに「Debugging」って表示されてますか?

superss28
質問者

お礼

ご回答ありがとうございます。 Doltengプロジェクトを作成する際、 サーバー管理に「Sysdeo Tomcat プラグイン」を選択しました。 こちらだとデバッグできないのでしょうか…。

superss28
質問者

補足

メニューの「ウィンドウ」→「設定」→「Tomcat」→「JVM設定」で 「Tomcatをデバッグ・モードで起動しない」にチェックが入っており、 これを外したらブレークポイントで停止するようになりました。 ただし、 「行番号属性が見つからないため、ブレークポイントを~にインストールできません。 行番号属性を生成するには、コンパイラー・オプションを変更してください。」 とエラーが出てしまいました。(ブレークポイントで停止するたびに出てしまいます) プロジェクト→クリーンをしても変わりませんでした。 これはどうすればよいのでしょうか…?

関連するQ&A