标签: jvm jvm-arguments java-bytecode-asm javaagents
目前可以使用代理运行JVM:
-javaagent:somejar.jar
这种方式为了运行我写的Java代理,我必须将它放入jar中。因此它在调试方面受到限制。是否有一种在IDE中调试Java代理并将其附加到JVM的技术?
答案 0 :(得分:4)
调试API不区分Java代理和"正常"码。例如,如果您将代理的源代码保存在同一个项目中,则可以按预期设置断点。然后,您的IDE将像往常一样将源文件的名称和行号注册到调试API。