求教一个btrace的问题

若鱼1919 2017-07-19 10:13:25
同样的脚本在jvisualvm中执行没问题,但是在命令行执行就报错:编译错误!

脚本很简单:

@BTrace(unsafe = false)
public class PrintLines{
@OnMethod(clazz = "com.github.xjs.controller.UserController", location = @Location(value = Kind.LINE, line = -1))
public static void printLines(int line) {
BTraceUtils.println(line);
}
}

命令行执行:

btrace -cp "F:\Program Files\Java\jdk1.8.0_121\lib\tools.jar;F:\Program Files\Java\jdk1.8.0_121\lib\dt.jar;G:\btrace-bin\build\btrace-agent.jar;G:\btrace-bin\build\btrace-boot.jar;G:\btrace-bin\build\btrace-client.jar;G:\apache-tomcat-7.0.75\webapps\mgr\WEB-INF\classes;C:\Users\xjs\Desktop\btrace" 12345 PrintLines.java

输出:

DEBUG: btrace debug mode is set
DEBUG: btrace unsafe mode is set
DEBUG: accepting classpath F:\Program Files\Java\jdk1.8.0_121\lib\tools.jar;F:\Program Files\Java\jdk1.8.0_121\lib\dt.jar;G:\btrace-bin\build\btrace-agent.jar;G:\btrace-bin\build\btrace-boot.jar;G:\btrace-bin\build\btrace-client.jar;G:\apache-tomcat-7.0.75\webapps\mgr\WEB-INF\classes;C:\Users\xjs\Desktop\btrace
DEBUG: assuming default port 2020
DEBUG: compiling PrintLines.java
BTrace compilation failed


关键是这一句:BTrace compilation failed

但是,把同样的代码放到jvisualvm中执行就一点问题也没有!
...全文
239 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
vswen5 2017-07-19
  • 打赏
  • 举报
回复
我不知道 看见分多就进来了 顶一下

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧