我正在使用 Java 调试接口 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 对象。