5

是否可以在java -javaagent:myagent.jar some.package.Main没有将代理打包到 jar 的情况下运行?就像是java agent.MyAgent some.package.Main

我有一个代理的源代码,希望能够对其进行调试,然后再对其进行更改,因此根本不需要使用它-javaagent,而是选择some.package.Main通过 GUI 执行。

BTrace能够使用 PID 连接到正在运行的进程或使用-javaagent. 我正在寻找类似于第一种方法的东西(使用 PID),但是我也可以从头开始一个过程。

4

1 回答 1

3

在 Java 6 中,您可以使用Attach API以编程方式加载代理(不带-javaagent),但它仍然需要将代理打包为 jar。

于 2010-11-21T20:37:58.910 回答