Eclipseデバッグ機能が正常に動作しない

このQ&Aのポイント
  • Eclipse上でデバッグが正しく動作せず、困っています。
  • プロジェクトAとBがあり、BでデバッグするとAのソースが表示され、Bの処理が行われていることが確認できます。
  • プロジェクトAの名前を変更してもBでデバッグすると変更前の名前のプロジェクトのソースが表示されてしまいます。どうすればBで正しくデバッグできるでしょうか?
回答を見る
  • ベストアンサー

Eclipseのデバッグ機能が正常に動作しない(異なるプロジェクト参照)

Eclipse上で思うようにデバッグができずに困っています。 <環境> Eclipse3.0.1、Tomcat5.0を使用しています。 Eclipse上にプロジェクトA、Bの2つのプロジェクトが存在します。 A、BはそれぞれCVSで同じプロジェクトから派生しています。 (AはHEADから、Bはブランチから作成したプロジェクト。) どちらのコンテキストも、コンテナ上の起動では問題がありません。 各プロジェクトのプロパティ→情報で表示されるロケーションも、それぞれ正しいパスを表示しています。 <現象> Bのソースで、150行目にブレイクポイントを貼ったとすると、 閉じられていたAのソースが自動的に開き、Aの150行目に移動して止まります。 その後ステップ実行しても、Aのソース上をポインタが移動しているように見えます。 しかし実際の処理はBの方が行われているようで、 (AとBで違う処理を行うようにして試したところ、Bの処理が行われた結果を確認できた) デバッグの目に見える動作がおかしくなっているようです。 <試したケース> プロジェクトAの名前を変更してからBでデバッグしても、 変更した名前のプロジェクトのソースを開いてそちらへ移動しているようです。 また、Aでデバッグした場合はAを実行しているように見えます。 プロジェクトAを削除した場合、ソースが見つからない等のエラーになります。 -------- Bでデバッグをできるようにしたいのですが、 原因や回避策などご存知の方、アドバイスください。よろしくお願いします。

  • Java
  • 回答数1
  • ありがとう数2

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

  • ベストアンサー
回答No.1

Eclipse3.0系では標準でサーバサイドのデバッグはできないと思いますが、何かプラグインを入れておられるのでしょうか。 もし、SysdeoのTomcatプラグインを入れておられるのでしたら、 設定→Tomcat→ソース・パス を編集してみてください。

concrete
質問者

お礼

おっしゃるとおりSysdeoのTomcatプラグインを入れています。 TomcatのSourcePathはプロジェクトA、Bともにワークスペース内のプロジェクトが全て表示されていますが、 何にもチェックが入っていない状態でした。 プロジェクトAにチェックを入れて動かしてみたところ、正しくデバッグできました。 おかげさまで、助かりました。ありがとうございました。 ただ、質問本文に記入し忘れたのですが、 一昨日までは同じ設定でA、Bともにデバッグ機能が正常に動作していました。 昨日からこのような現象になった原因が不明で、少し気になります。。

concrete
質問者

補足

すみません、私が記入したお礼の文章で誤りがあります。 4行目ですが、 ×「プロジェクトAにチェックを入れて動かしてみたところ、」 ○「プロジェクトBにチェックを入れて動かしてみたところ、(プロジェクトBを)」 上記のように訂正いたします。

関連するQ&A

  • Eclipseでデバッグができない

    Eclipseでデバッグをしようとしたら、ソースが見つかりませんでした。と表示されてデバッグが出来ません。 実行可能なものも開くことができませんでした。 ネットで検索したら、 Window-設定-Tomcat-Source Pathにデバッグするプロジェクトを設定し Eclipseを再起動すれば解決できる。 という解決方法にたどり着いたのですが、 Window-設定の下にTomcatという項目が無くて困っています。 Tomcat自体何者か分かってないのですが… 何がだめなんでしょうか? EclipseはC/C++用のものを使っています。 よろしくお願いします。

  • eclipseのデバッグ

    お世話になっております。 現在eclipse2.1 + TomCat4.1で開発をしております。 ブレークポイントをつけて、eclipseから「TomCat起動」をしているのですが、ソースのデバッグができません。 ブレークポイントのつけた箇所でソースは開くのですが、その後1行ずつ進んだりすることができずに止まってしまい、困っています。 ネットで探してみて、「ウィンドウ」→「設定」→「TomCat」→「Sourth Path」で、使っているプロジェクトのみにチェックを入れてみましたが、変わりませんでした。 ご存知の方いらっしゃいましたら、よろしくお願いいたします。

  • Eclipseのデバッグ方法について質問です

    All-In-One-Eclipseバージョン3.1を利用しています。 ブレークポイントをつけて、eclipseから「Tomcat起動」をしているのですが、ソースのデバッグができません。 ブレークポイントで一旦止まるのですが、ステップインやステップアウトをしても行が進んでくれません。 普通ならブレークポイントにきた時に、デバッグ画面が開いてそのまま処理を追っていけると思うのですが。 ネットで探してみて、「ウィンドウ」→「設定」→「TomCat」→「Sourth Path」で、使っているプロジェクトのみにチェックを入れてみましたが、変わりませんでした。 解決方法を教えて下さい。 お願いします。

    • ベストアンサー
    • Java
  • Doja3.5 + Eclipse3.1.1でのデバッグがまともに動きません。

    Doja3.5 + Eclipse3.1.1 でのデバッグ方法をご存知の方いないでしょうか? 現状は 1.[実行]-[構成及び実行]⇒[デバッグモード起動]にチェック⇒[実行] 2.[デバッグ]-[構成及びデバッグ]⇒[リモートJavaアプリケーション]⇒該当するプロジェクトを選択  ⇒パラメータの類は変えずに[デバッグ] と進めるとEclipseを起動した初回のデバッグのみデバッグが進み、 設定したブレークポイント等まで進んでくれるのですが 2回目からコンソールには Connecting to 127.0.0.1 on port 2800 Waiting for debugger on port 8000 Connection received. と表示される所まで進むのですが端末エミュレータウィンドウが表示されなかったり 端末エミュレータウィンドウまで表示され doja_g.exeアプリケーションエラー 0x00412301の命令が0x00000004のメモリを参照しました。 メモリがreadになることはできませんでした。 のエラーメッセージが表示されデバッグできません。 Doja3.5 + Eclipse3.1.1の組み合わせではまともにデバッグはできないのでしょうか? http://eclipsewiki.net/eclipse/?FrontPage や  http://oshiete1.goo.ne.jp/kotaeru.php3?q=1438386 等も参考にさせて頂いたのですがデバッグがまともに進みません。 原因に心当たりがある方、どうかご指導頂けないでしょうか? よろしくお願いします。 できるならFOMA900以降でアプリを作成したいのでDojaのバージョンは3.5としています。 Eclipseの3.0以降はDojaが対応していないのでしょうか?

    • ベストアンサー
    • Java
  • eclipse + Doja でのデバッグ方法

    eclipse2.1.2 + Doja3.5でのデバッグ方法について、教えて下さいm(_ _*)m 現状、下記までは進んでいます。 1.[実行]-[実行...]⇒[デバッグモード起動]にチェック⇒[実行] 2.DOS窓開く 3.[実行]-[デバッグ...]⇒[リモートJavaアプリケーション]⇒該当するプロジェクトを選択⇒パラメータの類は変えずに[デバッグ] 4.デバッグパースペクティブになる 5.ブレークポイントが●のままなのでチェックをつけるようにもう一回貼りなおす 6.エミュレータの画面が表示されないし、ブレークポイントでも止まらない …という状況で、この後デバッグをどう進めていいのか、わかりません。 何か不足しているようなこと等あったら、ご指導ください。 よろしくお願いします。

    • ベストアンサー
    • Java
  • ★Eclipse で、プロジェクトから別のプロジェクトを参照する方法

    現在、Javaでプログラムを作成しているのですが、2つのプロジェクトを作り、BからAプロジェクトを利用している形にしてます。 Eclipse上で、BプロジェクトのJava Build Path のProjectsタブに、Aプロジェクトを指定しているのですが、 どうもAプロジェクト内のクラスが認識されず、リンクエラーになります。 Aプロジェクトをビルドしてjarを作成し、このjarをLibrariesタブに追加すると、問題なく参照解決されます。 このような症状をご存知の方、いませんでしょうか?

    • ベストアンサー
    • Java
  • Eclipseでプロジェクトを作るとコンテキスト記述子が出来ない?

    「はじめてのJSP&サーブレットプログラミング」という本で勉強しています。 その本では「データベースへの接続で、データソースを使ってデータベースに接続するようにするために、データソースの設定にコンテキスト記述子への記述が必要です。Tomcatの場合は~ディレクトリ以下にあります。」とあるのですが、Eclipseで「動的WEBプロジェクト」でプロジェクトを作ると、そこのフォルダにそのXMLファイルが出来ません。 ためしに「Tomcatプロジェクト」でプロジェクトを作ってみるとプロジェクトを作ったらすぐ出来ました。 これはEclipseでこういうサーブレットでデータベースに接続するような作業は「Tomcatプロジェクト」で作るように、ということなのでしょうか?しかし、「動的WEBプロジェクト」で作ったプロジェクトでは新規で何かファイルを作る時に候補に自動的にJSPやサーブレットといったものが挙がるのでやはりサーブレットは「動的WEBプロジェクト」で作るのでは? と分からないでいます。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Eclipseでプロジェクト名って何を名付けても影響ない?

    Eclipseでjavaの勉強をしはじめたものなのですが、プロジェクト名っていうのはどんな名前をつけても全く影響はないですか?(ソースコードでプロジェクト名を記述する機会などはないですか?) よろしくお願いします。

    • ベストアンサー
    • Java
  • 既存のプロジェクトをeclipseにインポートしてビルドすると、なぜすべてのソースがコンパイルされる?

    eclipseにすでにインポートしていたプロジェクトには、ソースを変更しない限り、「プロジェクトのビルド」を実行しても、コンパイルされないのに、既存のプロジェクトをインポートしてビルドすると、すべてのソースがコンパイルされてしまいます。プロジェクトをインポートした時点で、何が起きたでしょう??

  • Eclipse3のCVS機能について

    PHPEclipse3.0.1を使用してプログラムの開発をしています。 現在困っているのが、EclipseのCVS機能です。 今まではWINCVSを使用してソースファイルをローカルで修正し、 commitしていたのですが、WINCVSでcommitをする際に書いていたコメントは、 意識はしていなかったのですが、EUC-JPで保存されているようです。 このリポジトリをEclipseの「改訂」の機能を使い、ソースファイルの変更履歴を確認すると コメントが化けで表示されてしまいます。 プロジェクトのデフォルトエンコードを変更すれば良いかなと思い、プロパティから 文字コードを、デフォルトのMS932からEUC-JPに変更したのですが、やはりコメントは化けた ままです。 ためしにEclipseでソースファイルを修正しコメントを書いてcommitし、 Eclipseの「改訂」で確認してみたところ、先ほどEclipseでcommitしたコメントに限っては 文字化けせずに表示されました。 (恐らくリポジトリにMS932で保存されたためかと思います。) 状況説明が長くなりましたが、質問したいことは Eclipseではコメントの文字コードに合わせてエンコーディングを行ってくれるのか? もし出来るならそのやり方 以上の二点をご教示頂ければと思います。

専門家に質問してみよう