作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我希望能够做这样的事情:
Process p = getRunningProcess(pid)
如果有办法,进程的创建方式(使用 java、使用 python、从 shell 等...)是否重要?
最佳答案
可以从 Java 应用程序附加到另一个 JVM 进程(例如,能够监控正在发生的事情并可能在问题发生之前检测到问题
)。您可以使用 Attach API 来执行此操作.不太了解附加到非 JVM 进程。
String name = ...
List vms = VirtualMachine.list();
for (VirtualMachineDescriptor vmd: vms) {
if (vmd.displayName().equals(name)) {
VirtualMachine vm = VirtualMachine.attach(vmd.id());
String agent = ...
vm.loadAgent(agent);
// ...
}
}
关于java - 有没有办法使用 java 获取/ Hook /附加一个已经运行的进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8257742/
我是一名优秀的程序员,十分优秀!