1

Eclipse では、特定の Web ページをクロールしてアプレットをダウンロードし、それを JFrame に追加して実行するコードを書いています。ブレークポイントを追加せずにプログラムを実行すると、完全に機能します。アプレットをロードし、実行を開始します。ただし、アプレットの update(Graphics g) メソッドにブレークポイントを追加すると、単に更新が停止します。これは当然のことですが、実際にブレークポイントがトリップすることはありません。

ブレークポイントが私のセットアップで一般的に機能していることはわかっています。実際paint(Graphics g)、まったく同じアプレットのメソッドにブレークポイントを追加すると、期待どおりにトリップします。

これについて少し型にはまらない唯一のことは、私が表示しているアプレットのソースを持っていないことです。代わりに、メソッド エントリにブレークポイントを設定するだけです。

アプレットの実行中にブレークポイントを無効にすると、描画が再開されますが、再度有効にすると、常に再描画が停止するとは限りません。

これがどういうわけか eclipse/jvm の予期される動作であるかどうか、またはバグを見つけたかどうかはわかりません。バグの場合、Eclipse または jvm のバグですか?

4

2 に答える 2

1

ただの提案:アプレットを実行しているJVMのバージョンを確認できますか?

ブレークポイントここでも詳しく説明します)と最新のjdk6.0_u14の問題について言及されていた
ため、このバージョンを使用している場合は、6.0_u13でも同じ動作が見られるかどうかを確認することをお勧めします。

于 2009-07-05T08:23:52.313 に答える
0

スレッドを表示しているデバッグ パネルを見てください。ブレークポイントで中断するのは、予想とは別のスレッドである可能性があります。

于 2009-07-05T10:29:48.673 に答える