Btrace入门到熟练小工完全指南 | 江南白衣
http://calvin1978.blogcn.com/articles/btrace1.html
BTrace是神器,每一个需要每天解决线上问题,但完全不用BTrace的Java工程师,都是可疑的。
BTrace的好处,是可以通过自己编写的脚本,随时获取应用的一切调用信息,而不像原来那样,不断的修改代码,加入System.out.println(), 然后重启,然后重启,然后重启!!!而且,特别严格的约束,保证自己的消耗特别小,只要定义脚本时不作大死,直接在生产环境打开也没太大影响。
1.2 典型的场景
服务慢,能找出慢在哪一步,哪个函数里么?
谁调用了System.gc(),调用栈如何?
进入这个函数,这行代码,抛出这个异常时,出参入参,this的属性值是什么?