如何调试Java代理

时间:2016-01-12 10:48:08

标签: jvm jvm-arguments java-bytecode-asm javaagents

目前可以使用代理运行JVM:

-javaagent:somejar.jar

这种方式为了运行我写的Java代理,我必须将它放入jar中。因此它在调试方面受到限制。是否有一种在IDE中调试Java代理并将其附加到JVM的技术?

1 个答案:

答案 0 :(得分:4)

调试API不区分Java代理和"正常"码。例如,如果您将代理的源代码保存在同一个项目中,则可以按预期设置断点。然后,您的IDE将像往常一样将源文件的名称和行号注册到调试API。