arthas使用技巧一:你的类咋的啦

本篇主要介绍如何查看所有相关你的类的东东。

一、查看当前的classloader

键入命令

classloader

结果如下:

二、查看你的类是否被加载

应用启动或运行的时候,可能会抛出ClassNotFoundException这种和类加载相关的异常,这时候你需要确认classloader是否正确加载了你的类。

键入命令,传入类的全路径

sc com.chengjf.snippet.spring.mvc.controller.IndexController

结果如下:

sc命令也支持通配符

sc com.chengjf.*

结果如下

或者

sc IndexController

结果如下

三、确认你的类代码是否最新

执行过程中,可能发现这个类方法执行的效果和自己当初设想的不对,比如方法入口的日志没有打印,方法返回的值明显不对,又或者该插入数据库或redis没有进行。

这个时候,你要首先确认,这个类确实是你写的那个类,而不是因为打包为题或部署问题导致类代码没有更新。

键入命令:

jad com.chengjf.snippet.spring.mvc.controller.IndexController

结果如下


最后修改于 2019-10-23