Googleを使用して何かを見つけることができないので、私は尋ねています。Javaデバッガインタフェース(JDI) - ブレークポイントを設定する方法
デバッグしたいorg.Example
です。私はブレークポイントを設定して、ブレークポイントまで実行するためにVMを再開したい。 org.Example
は単なるダミーの主な機能です。
私はVMを持っていますが、Location
オブジェクトに到達する方法が見つかりませんでした。私は問題をReferenceType
オブジェクトを取得できないようにしました。
私の問題:私は、私はデバッグするプログラムを実行する必要がVM用の"<Project_DIR>\out\artifacts\javaDebugger_jar\*"
にクラスパスを設定し起動コネクタ
との単純なコマンドラインデバッガを持っています。 javaDebugger_jar
フォルダには、複数のJARファイル(org/Example.class
ファイルを含むファイル)があります。
"vm.resume()"を呼び出すと、プログラムが実行されます。私は、メインクラスがロードされていない "再開"前に推測します。
ここではどのような手順ですか?クラスがロードされていることを確認する方法または特定のクラス(私が知っている方法)のメソッドエントリにブレークポイントを設定し、クラス "Example"のブレークポイントをメソッドのエントリと同じように設定する必要があります。
そんなに馬鹿だと思っています。より良い方法がありますか?