- - PR -
eclipseのブレークポイント
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-09-29 15:13
こんにちは。
eclipseを使いブレークポイントを使い、ソースを追いたいのですが、 追いたいソース部のsystem.outが表示される所を見ると通っているようですが、 ブレークポイントが効いてくれません。 間にサーバが入り、そこから呼ばれているので非同期なのですが、 どうにか止まらせるようにできませんでしょうか? | ||||||||||||
|
投稿日時: 2007-09-29 18:04
初歩的な問題な気がします。○に▲のボタンではなく、蟲のボタンを押して起動させましょう。
| ||||||||||||
|
投稿日時: 2007-09-29 18:46
ありがとうございます。
蟲(カブトムシ?)のデバックはもちろんしております。 2クラスありまして、main(args[])で起動を掛けるほうは 止まってくれますが、もう一方の実処理が書かれたクラス ファイルには止まってくれません(System.outされているのに・・)。 また、どういう仕組みか検証中でして分かりませんが、直接 そのクラスのメソッドを呼んでいるわけでもありません・・。 | ||||||||||||
|
投稿日時: 2007-09-29 20:34
いったんクリーンをかけてもだめですか? ちなみにゴキブリらしいですよw。蟲はw | ||||||||||||
|
投稿日時: 2007-09-29 21:02
考えられる可能性のひとつとしては、コンテキストがデバッガーの制御外なのではないでしょうか。「サーバ」や「非同期」というのが良く分かりませんが、デバッガーをアタッチしないとデバッグできないような状況なのではないでしょうか。
たとえば、その場所に一時的に、
などと書いた場合、Eclipse のコンソールにスタックトレースは表示されるでしょうか?またそのスタックトレースの最下行やそのひとつ上の行は、自分が起動した main メソッドやその中から呼んでいるメソッドでしょうか?なにかのフレームワークが動かしている main メソッドではないですか? -- unibon {B73D0144-CD2A-11DA-8E06-0050DA15BC86} | ||||||||||||
|
投稿日時: 2007-09-29 23:56
ご意見ありがとうございます。
申し訳ありません、重大な環境を言ってませんでした。 今検証中のプログラムですが、webサーバがresinでございます。 プラグインがeclipseに提供されているのかもしれませんが、 それは行っておらず、外部でresinを起動→蟲(え?ゴキブリですか? 何か悲しい・・ですね。)のデバックでテストしています。 フレームワーク部のソースを提供されておらず、どうよばれているのか 分からないのですが、main記述したソースからは実処理のあるクラスを 具体的に呼んでいません。HTTPActionEventHandlerなるものがあり・・。 話がそれてしまいましたが、やっぱりプラグインがないとだめでしょうか? 初歩的な質問で申し訳ありません。 | ||||||||||||
|
投稿日時: 2007-09-30 08:26
サーバー側もデバック起動できない?
| ||||||||||||
|
投稿日時: 2007-09-30 11:32
ブレークしようとしているVMがEclipse上で動いているVMではないというオチだったりしませんか?
|