BTrace
互联网的一股清流
毕业于太原理工大学,就职于北京大型IT互联网企业,曾获得《软件设计师》、《高级软件架构师》等多项软件资质,精通Java语言、HTML、CSS、JavaScript、Mysql和Oracle数据库、并发编程、擅长Web编程领域的各种架构、设计模式、框架、算法等。
专注于分享和传授IT行业技术领域的各种最新技术和方向以及IT行业最新资讯。
欢迎大家关注我,共同学习进步,一起提高和成长!
展开
-
如何在生产环境使用Btrace进行调试
背景 记得前几天有人问我:在生产环境中可能经常遇到各种问题,你们一般是如何进行调试的? 很惭愧,没有经验。因为平时碰不到生产环境的服务器,定位问题需要各种数据,所以大多数问题的解决方式都是在本地打断点进行调试,或者在测试环境利用输出日志进行调试,这种方式简单粗暴,但过程比较繁琐,需要各种重新发布,重启应用,还不能保证一次就找到问题的根源。直到最近才了解到Btrace这个工具,对于这样一个神器,我觉...原创 2020-03-30 11:44:17 · 129 阅读 · 0 评论 -
Btrace
在之前介绍Java Agent的这篇文章中,简单介绍了Java agent的应用,里面提到了基于Java agent实现的线上调试利器Btrace,当我们想定位线上问题却苦于没有日志时,可以使用Btrace attach到线上进程,动态的修改线上代码,从而达到既保留现场又能定位问题的效果。 Btrace的quickstart十分简单,并不需要有Java agent的基础。项目的git地址是Btra...原创 2020-03-30 11:34:38 · 193 阅读 · 0 评论