我是靠谱客的博主 酷炫煎饼,这篇文章主要介绍arthas的简单尝试(windows环境),现在分享给大家,希望可以做个参考。

1.下载arthas-boot.jar

https://arthas.aliyun.com/arthas-boot.jar

2.在本地启动一个java进程

3.启动arthas-boot.jar

4.开始相关使用 

        (1)启动之后可以监管到java所有的进程,直接输入想要查看的进程前面的ID即可​​​

        (2)使用dashboard命令查看仪表盘

        (3)查看如果有哪一个线程的cpu资源占用比较大,就可以用thread 线程号 查看具体是哪一行代码有问题然后处理优化。

今天线上出了一个问题,看代码和日志久久不能看出问题。于是用arthas看看:

1.java -jar arthas.jar

2.id

3.watch com.xx.xx.xx.Service 方法名 '{params, throwExp}' -x 3

params:入参。throwExp异常。-x 3 深度遍历

最后发现由于这个接口是提供给外部调用,没有token获取不到用户信息,轻松解决。

最后

以上就是酷炫煎饼最近收集整理的关于arthas的简单尝试(windows环境)的全部内容,更多相关arthas内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(382)

评论列表共有 0 条评论

立即
投稿
返回
顶部