Eclipse では、特定の Web ページをクロールしてアプレットをダウンロードし、それを JFrame に追加して実行するコードを書いています。ブレークポイントを追加せずにプログラムを実行すると、完全に機能します。アプレットをロードし、実行を開始します。ただし、アプレットの update(Graphics g) メソッドにブレークポイントを追加すると、単に更新が停止します。これは当然のことですが、実際にブレークポイントがトリップすることはありません。
ブレークポイントが私のセットアップで一般的に機能していることはわかっています。実際paint(Graphics g)
、まったく同じアプレットのメソッドにブレークポイントを追加すると、期待どおりにトリップします。
これについて少し型にはまらない唯一のことは、私が表示しているアプレットのソースを持っていないことです。代わりに、メソッド エントリにブレークポイントを設定するだけです。
アプレットの実行中にブレークポイントを無効にすると、描画が再開されますが、再度有効にすると、常に再描画が停止するとは限りません。
これがどういうわけか eclipse/jvm の予期される動作であるかどうか、またはバグを見つけたかどうかはわかりません。バグの場合、Eclipse または jvm のバグですか?