当前搜索:

Java Instrument (六) 动态重定义Class

在上篇博客(http://blog.csdn.net/raintungli/article/details/51646556)中提到了在on_attach的方式上如何重新定义class,里面也提到了最后attach时候会调用我们自定义的agent class的agentmain方法,在看Instrumentation的接口,里面本身提供了redfineClasses的方法 也就是agentmai...
阅读(1950) 评论(1)

Java Instrument (五) Agent attach

首先先参考笔者前期的博客(http://blog.csdn.net/raintungli/article/details/7034005),先了解在jvm启动的过程中的两个线程Signal Dispatcher和Attach Listener 在博客中,已经探讨了在Attach Listener 的线程在linux环境中创建了socket的文件,接着我们的关注点讲成为客户端如何写这个文件。...
阅读(1429) 评论(0)

Java Instrument (四) JPLISAgent

Java Instrument (四) JPLISAgent...
阅读(948) 评论(0)

Java Instrument (三) 钩子函数

Java Instrument (三) 钩子函数...
阅读(1120) 评论(0)

Java Instrument (二) JVMTI

Java Instrument (二) JVMTI...
阅读(1603) 评论(0)

Java Instrument(一) Java Agent

1  Agent Agent在java中本质是一个动态库,利用JVMTI暴露出来的一些接口实现逻辑的入侵,需要实现如下的一个或者多个函数: JNIEXPORT jint JNICALL Agent_OnLoad(JavaVM *vm, char *options, void *reserved); JNIEXPORT jint JNICALL Agent_OnAttach(JavaV...
阅读(2012) 评论(0)
    个人资料
    • 访问:462292次
    • 积分:5159
    • 等级:
    • 排名:第6077名
    • 原创:97篇
    • 转载:3篇
    • 译文:0篇
    • 评论:72条
    最新评论