作者NullLife (接下来如何?)
看板java
标题[问题] 关於Btrace
时间Fri Mar 10 22:40:38 2017
前几天在板上发问,csieflyman的回应让我解决了问题,
真是太感谢了<(_ _)>
而根据大大的回覆,我特别研究了Btrace这个东西,
但我一直无法跑起来,不晓得哪里有问题。
我有一个简单的程序正在运行
package org.aery.btrace.test;
import java.util.Random;
public class Counter {
public static void main(String[] args) throws Exception {
Random random = new Random();
Counter counter = new Counter();
while (true) {
counter.add(random.nextInt(100));
System.out.println(counter.getNum());
System.out.println("--------------------------");
Thread.sleep(1000);
}
}
private static int totalCount = 0;
public int add(int num) throws Exception {
totalCount += num;
return totalCount;
}
public int getNum() {
return totalCount;
}
}
然後我从VirtualVM安装Btrace要来试试看,但我一直会获得
!!! Error occured 的错误讯息,然後也不说原因 囧
http://i.imgur.com/Ww9HHmY.png
不晓得有没有人知道错误在哪?
另外我想请问一些问题
1.从BTrace Script来看,它是针对某个class的某个method来获取讯息
但如果该class有多个instance,那BTrace怎麽知道该获取哪个instance的讯息?
2.研究了一下BTrace原理,是根据一个叫做ASM的东西来达成的,
关於这个东西有大大能简单解说一下吗?
--
所以想着昨天期待明天 我却活在这两者的中间
现实的问题那麽讨厌 可是不得不面对
和平奖的礼物是金钱 领导运动获得了地位
黄玠
矛与盾的故事不断上演 到底什麽才是对
相片收集簿
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.42.65.102
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1489156842.A.DFC.html
※ 编辑: NullLife (114.42.65.102), 03/11/2017 21:18:54