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

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

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

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

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

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

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

trace 包名.类名 方法名

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

(0)
geekgaogeekgao博主
上一篇 2020年10月31日 下午10:27
下一篇 2020年11月4日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

GitHub
分享本页
返回顶部

Warning: error_log(/usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/#log/log-2421.txt): failed to open stream: No such file or directory in /usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/spider.class.php on line 2900