首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“找不到Agent_OnLoad函数”

“找不到Agent_OnLoad函数”
EN

Stack Overflow用户
提问于 2020-07-14 19:41:32
回答 1查看 353关注 0票数 0

在oracle jdk1.8.0_251上,我尝试使用perf工具助手库"libperfmap.so“(perf-地图代理)时出错了。

代码语言:javascript
复制
taskset -c 1,7 java -XX:+PreserveFramePointer -agentpath:$WORK_HOME/perf-map-agent/out/libperfmap.so=unfold,msig -cp $WORK_HOME/HARDWARE/xx/target/xx-1.0-SNAPSHOT.jar org.xx.xx.logic.xx.xxTest 0 50
Error occurred during initialization of VM
Could not find Agent_OnLoad function in the agent library: /home/username/Documents/JINT/perf-map-agent/out/libperfmap.so

错误消息的另一个变体:

代码语言:javascript
复制
Error occurred during initialization of VM
Could not find Agent_OnLoad function in the agent library: /home/username/Documents/lowlatency/xxx/JINT/perf-map-agent/out/libperfmap.so
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-16 23:09:59

perf-map-agent目前不支持以-agentpath形式加载。有关该主题的前面讨论,请参见第27期

还有两个拉请求(#63#85)添加了Agent_OnLoad功能;您可以尝试其中之一。

同时,我可以推荐异步分析器作为替代方案。它既支持-agentpath模式,也支持运行时附加。它还支持perf事件,并在没有第三方软件的情况下从盒子中生成火焰图。

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

https://stackoverflow.com/questions/62902850

复制
相关文章

相似问题

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