如何使用btrace一起打印异常和参数?

时间:2017-11-14 13:58:18

标签: java btrace

我正在尝试在我的方法中打印异常和参数。但我无法从我的代码中得到任何结果。

import com.sun.btrace.annotations.*;
import static com.sun.btrace.BTraceUtils.*;

@BTrace
public class HelloWorld {
    @OnMethod(clazz = "com.btrace.test.service.UserServiceImpl"
           , method = "test", location = @Location(Kind.ERROR))
    public static void onThreadStart(Throwable exception, @Self Object self, String param1
        , @Return AnyType result, @Duration long duration) {

        println("UserServiceImpl param1=" + param1);
        Threads.jstack(exception);

    }
}

1 个答案:

答案 0 :(得分:0)

在当前版本1.3.10.2中不可能

掌握了最近添加https://github.com/btraceio/btrace/issues/327

的支持

您只需要使用>>> re.split('[_.]', 'ab9c_xy8z_12a3.pdf')[-2] '12a3'

注释Throwable参数