Btrace入门到熟练小工完全指南
BTrace是神器,每一个需要每天解决线上问题,但完全不用BTrace的Java工程师,都是可疑的。 BTrace的最大好处,是可以通过自己编写的脚本,获取应用的一切调用信息。而不需要不断地修改代码,加入System.out.println(), 然后重启,然后重启,然后重启应用!!! 同时,特别严格的约束,保证自己的消耗特别小,只要定义脚本时不作大死,直接在生产环境打开也没影响。 在网上搜索BTrace出来的文章都有点旧了,而且不够详细,于是决定,重新写一份。 码这么多的字好辛苦,请保留原文链接: http://calvin1978.blogcn.com/articles/btrace1.html 1. 概述 1.1 快速开始 BTrace搬家了!! 已经搬离了Sun,搬到了 http://github.com/btraceio/btrace ,目前的版本已经是1.38。 在Release页面里下载最新Zip版,解压就能用,UserGuide和 Samples 也在里面。 先抄一个UserGuide里的例子: import com.sun.btrace.annotations.*; import static com.sun.btrace.BTraceUtils.*; @BTrace public class HelloWorld { @OnMethod( clazz =