mirror of
https://gitee.com/arthas/arthas.git
synced 2024-12-04 21:28:10 +08:00
5.7 KiB
5.7 KiB
Global options
Name | Default Value | Description |
---|---|---|
unsafe | false | whether to enhance to system-level class. Use it with caution since JVM may hang |
dump | false | whether to dump enhanced class to the external files. If it's on, enhanced class will be dumped into /${application dir}/arthas-class-dump/ , the specific output path will be output in the console |
batch-re-transform | true | whether to re-transform matched classes in batch |
json-format | false | whether to output in JSON format |
disable-sub-class | false | whether to enable matching child classes. The default value is true . If exact match is desire, turn off this flag |
support-default-method | true | whether to enable matching default method in interface. The default value is true . Refer to #1105 |
save-result | false | whether to save execution result. All execution results will be saved to ~/logs/arthas-cache/result.log when it's turned on |
job-timeout | 1d | default timeout for background jobs. Background job will be terminated once it's timed out (i.e. 1d, 2h, 3m, 25s) |
View all options
options
{{execute T2}}
$ options
LEVEL TYPE NAME VALUE SUMMARY DESCRIPTION
--------------------------------------------------------------------------------------------
0 bool unsafe false Option to support This option enables to proxy function
ean system-level class ality of JVM classes. Due to serious
security risk a JVM crash is possibly
be introduced. Do not activate it un
less you are able to manage.
1 bool dump false Option to dump the This option enables the enhanced clas
ean enhanced classes ses to be dumped to external file for
further de-compilation and analysis.
1 bool batch-re-tr true Option to support This options enables to reTransform c
ean ansform batch reTransform lasses with batch mode.
Class
2 bool json-format false Option to support This option enables to format object
ean JSON format of obj output with JSON when -x option selec
ect output ted.
1 bool disable-sub false Option to control This option disable to include sub cl
ean -class include sub class ass when matching class.
when class matchin
g
1 bool debug-for-a false Option to print DE This option enables to print DEBUG me
ean sm BUG message if ASM ssage of ASM for each method invocati
is involved on.
1 bool save-result false Option to print co This option enables to save each comm
ean mmand's result to and's result to log file, which path
log file is ${user.home}/logs/arthas-cache/res
ult.log.
2 Stri job-timeout 1d Option to job time This option setting job timeout,The u
ng out nit can be d, h, m, s for day, hour,
minute, second. 1d is one day in defa
ult
1 bool print-paren true Option to print al This option enables print files in pa
ean t-fields l fileds in parent rent class, default value true.
class
Get special option value
options json-format
{{execute T2}}
$ options json-format
LEVEL TYPE NAME VALUE SUMMARY DESCRIPTION
--------------------------------------------------------------------------------------------
2 bool json-format false Option to support This option enables to format object
ean JSON format of obj output with JSON when -x option selec
ect output ted.
By default,
json-format
is false. When setjson-format
to true, commands likewathc
/tt
will print result withjson
format.
Set special option value
For example, to enable saving command execution result, first check the log, and you can see there's no result:
cat /root/logs/arthas-cache/result.log
{{execute T2}}
To enable saving command execution result, input the command below:
options save-result true
{{execute T2}}
$ options save-result true
NAME BEFORE-VALUE AFTER-VALUE
----------------------------------------
save-result false true
Wait for a second, and you will see there exist some results:
cat /root/logs/arthas-cache/result.log
{{execute T2}}
$ cat /root/logs/arthas-cache/result.log
2020-07-26 04:27:08 [arthas-command-execute] INFO result -
2020-07-26 04:27:08 [arthas-command-execute] INFO result -