btrace编译时在java visualVM报错

来源:4-1 btrace入门

weibo_现实到夜的距离_03857956

2018-07-13

代码:

import com.sun.btrace.AnyType;
import com.sun.btrace.BTraceUtils;
import com.sun.btrace.annotations.BTrace;
import com.sun.btrace.annotations.Kind;
import com.sun.btrace.annotations.Location;
import com.sun.btrace.annotations.OnMethod;
import com.sun.btrace.annotations.ProbeClassName;
import com.sun.btrace.annotations.ProbeMethodName;

@BTrace
public class PrintArgSimple {
 
 @OnMethod(
         clazz="com.imooc.monitor_tuning.chapter4.Ch4Controller",
         method="arg1",
         location=@Location(Kind.ENTRY)
 )
 public static void anyRead(@ProbeClassName String pcn, @ProbeMethodName String pmn, AnyType[] args) {
  BTraceUtils.printArray(args);
  BTraceUtils.println(pcn+","+pmn);
  BTraceUtils.println();
    }
}

错误信息:

** Compiling the BTrace script ...
*** Compiled
!!! Error occured

这是怎么回事呢,不兼容吗,应该怎么定位问题出在哪。

写回答

2回答

若鱼1919

2018-07-15

加QQ远程看下吧

1
5
boncsunny
回复
qq_三文鱼_11
btrace 版本问题,在本地idea中创建lib包,将btrace-bin-1.3.11.3\build下的三个jar包copy到工程,并且依赖到项目中。
2019-02-17
共5条回复

weibo_现实到夜的距离_03857956

提问者

2018-07-13

在命令行中运行,提示:

E:\mystudy_project\o435au\src\main\java\com\imooc\monitor_tuning\chapter4>btrace 50972 PrintArgSimple.java
Unable to attach to 64-bit process

0
0

Java生产环境下性能监控与调优详解

系统掌握线上性能监控与 GC调优,线上代码调试

2373 学习 · 262 问题

查看课程