1.安装arthas
我的是windows
#打开cmd,执行以下命令 ,下载jar
curl -O https://arthas.aliyun.com/arthas-boot.jar
2.启动本地的idea项目
3.进入到jdk的bin文件夹
jdk的配置在“高级系统设置”
进入jdk的bin目录
4.启动arthas
5.arthas使用
trace 类名 方法名
$ trace demo.MathGame run
Press Q or Ctrl+C to abort.
Affect(class-cnt:1 , method-cnt:1) cost in 28 ms.
`---ts=2019-12-04 00:45:08;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69`---[0.617465ms] demo.MathGame:run()`---[0.078946ms] demo.MathGame:primeFactors() #24 [throws Exception]`---ts=2019-12-04 00:45:09;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69`---[1.276874ms] demo.MathGame:run()`---[0.03752ms] demo.MathGame:primeFactors() #24 [throws Exception]
根据调用耗时过滤
trace 类名 方法名 '#cost > 10'
$ trace demo.MathGame run '#cost > 10'
Press Ctrl+C to abort.
Affect(class-cnt:1 , method-cnt:1) cost in 41 ms.
`---ts=2018-12-04 01:12:02;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69`---[12.033735ms] demo.MathGame:run()+---[0.006783ms] java.util.Random:nextInt()+---[11.852594ms] demo.MathGame:primeFactors()`---[0.05447ms] demo.MathGame:print()
想了解更多关于的arthas的使用,请参考:简介 | arthas