Arthas Sc 命令解释

1,149 阅读1分钟

SC 命令学习

sc -d className

class-info:也像个类全路径名

code-source:类代码来源

name:类全路径

iisInterface:是否是接口

isAnnotation:是否是注解

isEnum:是否是枚举

isAnonymousClass:是否是匿名类

isArray:是否是数组

isLocalClass:是否是局部类(www.geeksforgeeks.org/class-isloc…

isMemberClass:是否是成员类(www.logicbig.com/how-to/code…

isPrimitive:是否为原始类型(boolean,int,long。。。)

isSynthetic:是否是合成类(www.geeksforgeeks.org/method-clas…

simple-name:类简称

modifier:类的修饰符,比如 abstract,interface,public

annotation:类上的注解

interfaces:类实现的接口

super-class:类继承的父类

class-loader:类加载器

classLoaderHash:类加载器 hashcode

sc -d -f className

查看类的属性的列表

sc -d -f -x 1 calssName

-x 决定静态变量的遍历深度,不填写默认是 -x0,对比上面两个图,-x1 会把静态属性的第一层属性也给打印出来。

sc -E regex

-E 可以搜索相关的符合正则表达式的类