- PR -

eclipseのブレークポイント

投稿者投稿内容
未記入
ベテラン
会議室デビュー日: 2007/09/29
投稿数: 78
投稿日時: 2007-09-29 15:13
こんにちは。

eclipseを使いブレークポイントを使い、ソースを追いたいのですが、
追いたいソース部のsystem.outが表示される所を見ると通っているようですが、
ブレークポイントが効いてくれません。

間にサーバが入り、そこから呼ばれているので非同期なのですが、
どうにか止まらせるようにできませんでしょうか?
朝日奈ありす
大ベテラン
会議室デビュー日: 2007/05/02
投稿数: 189
お住まい・勤務地: 最北の地
投稿日時: 2007-09-29 18:04
初歩的な問題な気がします。○に▲のボタンではなく、蟲のボタンを押して起動させましょう。
未記入
ベテラン
会議室デビュー日: 2007/09/29
投稿数: 78
投稿日時: 2007-09-29 18:46
ありがとうございます。

蟲(カブトムシ?)のデバックはもちろんしております。
2クラスありまして、main(args[])で起動を掛けるほうは
止まってくれますが、もう一方の実処理が書かれたクラス
ファイルには止まってくれません(System.outされているのに・・)。

また、どういう仕組みか検証中でして分かりませんが、直接
そのクラスのメソッドを呼んでいるわけでもありません・・。
朝日奈ありす
大ベテラン
会議室デビュー日: 2007/05/02
投稿数: 189
お住まい・勤務地: 最北の地
投稿日時: 2007-09-29 20:34
引用:

未記入さんの書き込み (2007-09-29 18:46) より:
ありがとうございます。

蟲(カブトムシ?)のデバックはもちろんしております。
2クラスありまして、main(args[])で起動を掛けるほうは
止まってくれますが、もう一方の実処理が書かれたクラス
ファイルには止まってくれません(System.outされているのに・・)。

また、どういう仕組みか検証中でして分かりませんが、直接
そのクラスのメソッドを呼んでいるわけでもありません・・。



いったんクリーンをかけてもだめですか? ちなみにゴキブリらしいですよw。蟲はw
unibon
ぬし
会議室デビュー日: 2002/08/22
投稿数: 1532
お住まい・勤務地: 美人谷        良回答(20pt)
投稿日時: 2007-09-29 21:02
引用:

未記入さんの書き込み (2007-09-29 15:13) より:
間にサーバが入り、そこから呼ばれているので非同期なのですが、
どうにか止まらせるようにできませんでしょうか?


考えられる可能性のひとつとしては、コンテキストがデバッガーの制御外なのではないでしょうか。「サーバ」や「非同期」というのが良く分かりませんが、デバッガーをアタッチしないとデバッグできないような状況なのではないでしょうか。

引用:

未記入さんの書き込み (2007-09-29 15:13) より:
eclipseを使いブレークポイントを使い、ソースを追いたいのですが、
追いたいソース部のsystem.outが表示される所を見ると通っているようですが、
ブレークポイントが効いてくれません。


たとえば、その場所に一時的に、
コード:
if (true) { throw new RuntimeException(); }


などと書いた場合、Eclipse のコンソールにスタックトレースは表示されるでしょうか?またそのスタックトレースの最下行やそのひとつ上の行は、自分が起動した main メソッドやその中から呼んでいるメソッドでしょうか?なにかのフレームワークが動かしている main メソッドではないですか?

--
unibon {B73D0144-CD2A-11DA-8E06-0050DA15BC86}
未記入
ベテラン
会議室デビュー日: 2007/09/29
投稿数: 78
投稿日時: 2007-09-29 23:56
ご意見ありがとうございます。

申し訳ありません、重大な環境を言ってませんでした。
今検証中のプログラムですが、webサーバがresinでございます。
プラグインがeclipseに提供されているのかもしれませんが、
それは行っておらず、外部でresinを起動→蟲(え?ゴキブリですか?
何か悲しい・・ですね。)のデバックでテストしています。

フレームワーク部のソースを提供されておらず、どうよばれているのか
分からないのですが、main記述したソースからは実処理のあるクラスを
具体的に呼んでいません。HTTPActionEventHandlerなるものがあり・・。

話がそれてしまいましたが、やっぱりプラグインがないとだめでしょうか?
初歩的な質問で申し訳ありません。
朝日奈ありす
大ベテラン
会議室デビュー日: 2007/05/02
投稿数: 189
お住まい・勤務地: 最北の地
投稿日時: 2007-09-30 08:26
サーバー側もデバック起動できない?
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2007-09-30 11:32
ブレークしようとしているVMがEclipse上で動いているVMではないというオチだったりしませんか?

スキルアップ/キャリアアップ(JOB@IT)