mirror of https://github.com/alibaba/arthas.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
919 B
Markdown
34 lines
919 B
Markdown
5 years ago
|
|
||
|
The commands in Arthas for finding loaded classes.
|
||
|
|
||
|
### sc
|
||
|
|
||
|
The `sc` command finds all the classes that the JVM has loaded.
|
||
|
|
||
|
When search an interface, it also search all implementation classes. For example, look at all the `Filter` implementation classes:
|
||
|
|
||
|
`sc javax.servlet.Filter`{{execute T2}}
|
||
|
|
||
|
With the `-d` option, it will print out the specific information of the loaded classes, which is very convenient for finding the class loading problem.
|
||
|
|
||
|
`sc -d javax.servlet.Filter`{{execute T2}}
|
||
|
|
||
|
`sc` supports wildcards, such as searching for all `StringUtils`:
|
||
|
|
||
|
`sc *StringUtils`{{execute T2}}
|
||
|
|
||
|
### sm
|
||
|
|
||
|
The `sm` command find the specific method of the class. such as:
|
||
|
|
||
|
`sm java.math.RoundingMode`{{execute T2}}
|
||
|
|
||
|
With `-d` option, it will print the deatils of the method.
|
||
|
|
||
|
`sm -d java.math.RoundingMode`{{execute T2}}
|
||
|
|
||
|
Find specific methods, such as the constructors:
|
||
|
|
||
|
`sm java.math.RoundingMode <init>`{{execute T2}}
|
||
|
|