1.自己用C++寫了一個Javaagent.dll的動態庫,使用JAVA程式動態觸發DLL成功,Java代碼片段如下:
// attach to target VM
VirtualMachine vm = VirtualMachine.attach("2177");
// get system properties in target VM
Properties props = vm.getSystemProperties();
// construct path to management agent
String home = props.getProperty("java.home");
String agent = home + File.separator + "lib" + File.separator
+ "management-agent.jar";
// load agent into target VM
vm.loadAgent(agent, "com.sun.management.jmxremote.port=5000");
// detach
vm.detach();
2.希望能通過C++代碼,直接呼叫API的方式實作以上的JAVA代碼功能。求可以呼叫的函式方法。
參考文獻:
http://ifeve.com/jvm-attach/
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/104425.html
標籤:C++ 語言
