【每日阅读】2020年11月03日-arthas

真诚的希望您能留言与我交流,这会对我有非常大的帮助!

这是一个可以进入正在运行的Java进程中获取运行时信息的工具。可以给我们平时工作带来很大便利。安装方式见官网。只需要下载一个jar包即可。

例如我们在测试环境自测时一个现象不符合预期,如果没有这种工具,那很大概率我们大部分人选择的都是添加日志代码,然后重新启动程序。可能很多人已经适应了这种方式,不过还有另一种方式不需要这么麻烦,也就是使用arthas

最常用的使用场景就是获取一个方法的入参和返回值,基本命令如下

watch 包名.类名 方法名 "{params,returnObj}"

上面这个命令可以看到一个方法的入参和返回值,在很大概率上已经可以帮助我们定位问题了。

有时候我们还想知道一个方法内部各个更小的方法分别耗时多久,可以使用trace命令,命令很简单,如下

trace 包名.类名 方法名

原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/2664

发表评论

登录后才能评论
GitHub
分享本页
返回顶部