Запуск агентов интерфейса инструментов JVM в виртуальной машине во время фазы live - PullRequest
2 голосов
/ 24 января 2010

Интерфейс инструмента JVM (JVMTI) Спецификация говорит о том, что агенты JVMTI могут быть запущены в виртуальной машине во время активной фазы, но они не упомянули, как это можно сделать. Кто-нибудь пробовал это раньше или получил какие-либо советы о том, как это сделать?

1 Ответ

2 голосов
/ 08 октября 2010

Вы можете использовать метод

   * @param   agent
   *          Path to the JAR file containing the agent.
   *
   * @param   options
   *          The options to provide to the agent's <code>agentmain</code>
   *          method (can be <code>null</code>).

   com.sun.tools.attach.VirtualMachine.loadAgent(String agent, String options)

из $ {java.home} /../ lib / tools.jar

...