Java千百问_08JDK详解(014)_如何编写JVMTI agent程序
Posted 幽灵雾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java千百问_08JDK详解(014)_如何编写JVMTI agent程序相关的知识,希望对你有一定的参考价值。
1、如何编写JVMTI agent程序
了解JPDA看这里:JPDA是什么
了解JVMTI看这里:JVMTI是什么
我们需要使用C++编写agent程序,JVM在不同时机回调下面的接口函数:
JNIEXPORT jint JNICALL Agent_OnLoad(JavaVM *jvm, char *options, void *reserved)
JNIEXPORT jint JNICALL Agent_OnAttach(JavaVM *jvm, char *options, void *reserved);
JNIEXPORT void JNICALL Agent_OnUnload(JavaVM *jvm)
以上是关于Java千百问_08JDK详解(014)_如何编写JVMTI agent程序的主要内容,如果未能解决你的问题,请参考以下文章
Java千百问_08JDK详解(008)_通过代码如何编译java文件
Java千百问_08JDK详解(005)_jdk服务集成类库都有什么