0

好奇心から、Win64 プラットフォームで JVM 1.6.0_23 ガベージ コレクションをデバッグしたいと思います。

現在Oracle JDK 1.6.0_23を使用しており、

  1. openjdk6-b23からソースを取得してビルドしてから、

  2. 元の Oracle JDK jvm.dll を私が構築したものに置き換えます。

  3. Visual Studio を使用して実行中の Java プロセスにアタッチする

  4. ブレークポイントを設定してステップオーバーなどを行う

上記の手順は機能しますか?

4

1 に答える 1

1

標準のデバッグ オプションを使用して、GC が最初に行っていることをトレースすることをお勧めします。
正確に何をデバッグしようとしていますか?

OpenJDK のコード ベースは十分に大きいため、デバッグしようとすると、何が起こっているのかを把握するのに長い時間がかかります。それ以外の場合は、他のアプリケーションと同様に、コードをステップスルーできるはずです。

于 2011-08-12T08:14:48.413 に答える