千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > Arthas安装和常用命令

Arthas安装和常用命令

来源:千锋教育
发布人:syq
时间: 2022-09-15 10:46:00 1663209960

  Arthas安装

  1. 下载安装

  下载arthas-boot.jar,然后用java -jar的方式启动:

4.1

  2. 启动使用

  启动完成后,arthas会检测系统中的java进程,需要手动输入应用名称对应的进程编号:

  比如输入:4 回车

  看到下面的界面说明启动成功,已经进入arthas的命令模式,就可以使用命令操作arthas

4.2

  Arthas常用命令

  1 dashboard命令

  输入dashboard,按回车/enter,会展示当前进程的信息,按ctrl+c可以中断执行。

4.3

4.5

  使用步骤:

  双击选中需要跟踪的方法名;

  点击鼠标右键;

  在上下文代码中点击需要执行的命令,点击后剪贴板中就会有相关的命令;

  到arthas终端粘贴生成的命令。  

4.6

  2 trace命令

  跟踪方法内部的调用路径,并输出方法路径上每个节点上的耗时。

  语法:trace 类的完整限定名 方法名

  作用:跟踪方法调用链上的耗时,可以有针对的检查代码进行优化!

4.4

  3 watch命令

  通过watch命令来查看函数的返回值、参数、异常信息。

4.7

  语法:watch 类的完整限定名 方法名 {params表示参数,returnObj表示返回值,throwExp:表示抛出的异常}

  作用:watch 命令可以查看所选方法的[参数,返回值和抛出的异常],返回没有异常时throwExp的值是null。

  提示:写命令时,不需要全部都记着,使用 Tab键 可以自动补全类名、方法名、参数等。

26

  4 jad命令

  下面就是使用jad命令,反编译出来的代码。

  jad com.qf.daily.controller.DailyController

  使用jad 后面跟上类的全限定名,反编译指定的类。

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT
开班信息
北京校区
  • 北京校区
  • 大连校区
  • 广州校区
  • 成都校区
  • 杭州校区
  • 长沙校区
  • 合肥校区
  • 南京校区
  • 上海校区
  • 深圳校区
  • 武汉校区
  • 郑州校区
  • 西安校区
  • 青岛校区
  • 重庆校区
  • 太原校区
  • 沈阳校区
  • 南昌校区
  • 哈尔滨校区