首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JVMTI提示和技巧

JVMTI提示和技巧
EN

Stack Overflow用户
提问于 2011-12-15 11:24:20
回答 1查看 304关注 0票数 0

我想要做的是将quartz的功能与jvmti结合起来。基本上,我的计划是使用jvmti监控内存使用情况,并在此基础上使用quartz根据que的优先级启动/执行进程。我希望每个过程都是在方法中完成的,以防止无响应,并能够处理所有传入的java进程,如web请求。

我在任何地方都没有找到关于这个主题的教程(我能找到的教程很少,但对于像我这样的菜鸟来说还不够),这是c编程和java编程的结合。我现在有的是带有c/c++插件的netbeans ide,虽然我还没有完成mingw的安装,但我想我可以处理这个问题,还有来自orasun的jvmti参考资料。

你们能指导我怎么做吗?工具?参考资料?是否存在类似的项目可供我查看/结帐?我只是想加快这一步,如果这里有人有类似的经验,我会分享她/他的经验。

干杯!

EN

回答 1

Stack Overflow用户

发布于 2011-12-22 09:48:23

当我继续我写jvmti代理的旅程时,我遇到了这个问题:

当我使用java -agentpath:c:\path\to\agentlibdll\agentlib.dll javaclass执行代理时出现

提示信息显示“找不到Agent_OnLoad”。我在谷歌上搜索(我总是这样做),找到了我必须链接在一起的信息片段,结果是在构建代理dll时应该出现的参数(我使用的是windows OS、netbeans IDE、mingw、msys)

我应该添加这一行:

-D_JNI_IMPLEMENTATION_ -g -fno-严格别名-fno-省略帧指针-W括号-Wno- -Wall -Wno-Wno- -I括号。-shared

项目属性(右键单击)> build >c和c++编译器>附加选项

我的命令行如下所示:

gcc括号-fno- -D_JNI_IMPLEMENTATION_ - -g -fno-省略帧指针-W -Wall -Wno--Wall-Wno- -I.lib -shared -o -o构建/调试/MinGW-Windows/jvmticallbackc.o -L../../jdk.1.7.0/lib -ljawt -ljvm

我只是觉得我应该分享我的发现。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8514736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档