请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

btrace编译时在java visualVM报错

代码:

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回答

加QQ远程看下吧

1 回复 有任何疑惑可以回复我~
提问者 weibo_现实到夜的距离_03857956 2018-07-13 18:26:14

在命令行中运行,提示:

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信