==BTrace是神器,解决线上问题

Btrace入门到熟练小工完全指南 | 江南白衣
http://calvin1978.blogcn.com/articles/btrace1.html
BTrace是神器,每一个需要每天解决线上问题,但完全不用BTrace的Java工程师,都是可疑的。

BTrace的好处,是可以通过自己编写的脚本,随时获取应用的一切调用信息,而不像原来那样,不断的修改代码,加入System.out.println(), 然后重启,然后重启,然后重启!!!而且,特别严格的约束,保证自己的消耗特别小,只要定义脚本时不作大死,直接在生产环境打开也没太大影响。

1.2 典型的场景

  1. 服务慢,能找出慢在哪一步,哪个函数里么?

  2. 谁调用了System.gc(),调用栈如何?

  3. 进入这个函数,这行代码,抛出这个异常时,出参入参,this的属性值是什么?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,760评论 18 399
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,360评论 11 349
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 1,904评论 0 2
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 4,656评论 1 114
  • 今天发生的一件事,让我第一次感受到自己潜意识中的优越感。 事情是怎么发生的呢? 我有一个不合理的消费习惯,总是喜欢...
    我果有一颗不甜的糖阅读 321评论 0 0