Java千百问_08JDK详解(014)_如何编写JVMTI agent程序

Posted 幽灵雾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java千百问_08JDK详解(014)_如何编写JVMTI agent程序相关的知识,希望对你有一定的参考价值。

点击进入_更多_Java千百问

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详解(007)_javac是什么

Java千百问_08JDK详解(008)_通过代码如何编译java文件

Java千百问_08JDK详解(005)_jdk服务集成类库都有什么

Java千百问_08JDK详解(010)_javajavawjavaws有什么区别

Java千百问_08JDK详解(013)_JVMTI是什么

Java千百问_08JDK详解(012)_JPDA是什么