前言
Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。
本篇博客介绍如何在日志没有输出异常情况下,如何进行线上bug定位,使用到了stack命令 和 trace命令。
引出
1.JVM调优的工具阿里云的Arthas的使用,安装和使用;
2.watch命令查看调用方法的输出参数;
3.stack定位方法调用堆栈;
4.trace命名分析调用路径;
使用arthas进行线上bug定位
stack命令
trace命令
未报异常
定位到异常
进一步分析
SpringMVC 的运行流程
总结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。