私は JavaDebugInterface APIを使用して、作成したJavaアプリケーションをデバッグするためのカスタムプログラムを作成しています。次のコードを使用して、必要なメソッド呼び出しの開始にブレークポイントを追加できます。
ReferenceType classRef = vm.classesByName(className).get(0);
Method meth = classRef.methodsByName(methodName).get(0);
BreakpointRequest brF1 = vm.eventRequestManager().createBreakpointRequest(meth.location());
brF1.enable();
ただし、ソースファイル内の任意の場所のLocationオブジェクトを取得する方法を理解できません。