From de4a0a31e683bd7c104a6d5bf0e28fa051c54558 Mon Sep 17 00:00:00 2001 From: hengyunabc Date: Mon, 3 Dec 2018 17:29:15 +0800 Subject: [PATCH] update dump doc --- .../command/klass100/DumpClassCommand.java | 4 +- site/src/site/sphinx/dump.md | 37 +++++++------------ site/src/site/sphinx/en/dump.md | 35 ++++++------------ 3 files changed, 27 insertions(+), 49 deletions(-) diff --git a/core/src/main/java/com/taobao/arthas/core/command/klass100/DumpClassCommand.java b/core/src/main/java/com/taobao/arthas/core/command/klass100/DumpClassCommand.java index 82dc7eb20..1d25408d0 100644 --- a/core/src/main/java/com/taobao/arthas/core/command/klass100/DumpClassCommand.java +++ b/core/src/main/java/com/taobao/arthas/core/command/klass100/DumpClassCommand.java @@ -36,10 +36,10 @@ import static com.taobao.text.ui.Element.label; @Name("dump") @Summary("Dump class byte array from JVM") @Description(Constants.EXAMPLE + - " dump -E org\\\\.apache\\\\.commons\\\\.lang\\\\.StringUtils\n" + - " dump org.apache.commons.lang.StringUtils\n" + + " dump java.lang.String\n" + " dump org/apache/commons/lang/StringUtils\n" + " dump *StringUtils\n" + + " dump -E org\\\\.apache\\\\.commons\\\\.lang\\\\.StringUtils\n" + Constants.WIKI + Constants.WIKI_HOME + "dump") public class DumpClassCommand extends AnnotatedCommand { private static final Logger logger = LogUtil.getArthasLogger(); diff --git a/site/src/site/sphinx/dump.md b/site/src/site/sphinx/dump.md index cc42a375d..7d6b5deba 100644 --- a/site/src/site/sphinx/dump.md +++ b/site/src/site/sphinx/dump.md @@ -13,28 +13,17 @@ dump ### 使用参考 -```shell -$ dump -E org\.apache\.commons\.lang\.StringUtils - HASHCODE CLASSLOADER LOCATION - 29505d69 +-tddl-client's ModuleClassLoader /Users/zhuyong/middleware/taobao-tomcat/output/build/bin/classdump/com.taobao.pandora - .service.loader.ModuleClassLoader-29505d69/org.apache.commons.lang.StringUtils.class - 6e51ad67 +-java.net.URLClassLoader@6e51ad67 /Users/zhuyong/middleware/taobao-tomcat/output/build/bin/classdump/java.net.URLClassL - +-sun.misc.Launcher$AppClassLoader@6951a712 oader-6e51ad67/org.apache.commons.lang.StringUtils.class - +-sun.misc.Launcher$ExtClassLoader@6fafc4c2 - 2bdd9114 +-pandora-qos-service's ModuleClassLoader /Users/zhuyong/middleware/taobao-tomcat/output/build/bin/classdump/com.taobao.pandora - .service.loader.ModuleClassLoader-2bdd9114/org.apache.commons.lang.StringUtils.class - 544dc9ba +-com.taobao.tomcat.container.context.loader.AliWebappClassLoader /Users/zhuyong/middleware/taobao-tomcat/output/build/bin/classdump/com.taobao.tomcat. - +-org.apache.catalina.loader.StandardClassLoader@2302e984 container.context.loader.AliWebappClassLoader-544dc9ba/org.apache.commons.lang.String - +-sun.misc.Launcher$AppClassLoader@6951a712 Utils.class - +-sun.misc.Launcher$ExtClassLoader@6fafc4c2 - 22880c2b +-java.net.URLClassLoader@22880c2b /Users/zhuyong/middleware/taobao-tomcat/output/build/bin/classdump/java.net.URLClassL - +-sun.misc.Launcher$AppClassLoader@6951a712 oader-22880c2b/org.apache.commons.lang.StringUtils.class - +-sun.misc.Launcher$ExtClassLoader@6fafc4c2 -Affect(row-cnt:5) cost in 156 ms. -$ dump -E org\.apache\.commons\.lang\.StringUtils -c 22880c2b - HASHCODE CLASSLOADER LOCATION - 22880c2b +-java.net.URLClassLoader@22880c2b /Users/zhuyong/middleware/taobao-tomcat/output/build/bin/classdump/java.net.URLClassLoader-22880c2b/org - +-sun.misc.Launcher$AppClassLoader@6951a712 .apache.commons.lang.StringUtils.class - +-sun.misc.Launcher$ExtClassLoader@6fafc4c2 -Affect(row-cnt:1) cost in 67 ms. +```bash +$ dump java.lang.String + HASHCODE CLASSLOADER LOCATION + null /Users/admin/logs/arthas/classdump/java/lang/String.class +Affect(row-cnt:1) cost in 119 ms. +``` + +```bash +$ dump demo.* + HASHCODE CLASSLOADER LOCATION + 3d4eac69 +-sun.misc.Launcher$AppClassLoader@3d4eac69 /Users/admin/logs/arthas/classdump/sun.misc.Launcher$AppClassLoader-3d4eac69/demo/MathGame.class + +-sun.misc.Launcher$ExtClassLoader@66350f69 +Affect(row-cnt:1) cost in 39 ms. ``` \ No newline at end of file diff --git a/site/src/site/sphinx/en/dump.md b/site/src/site/sphinx/en/dump.md index e3b24b6c8..0cc39af05 100644 --- a/site/src/site/sphinx/en/dump.md +++ b/site/src/site/sphinx/en/dump.md @@ -14,27 +14,16 @@ dump ### Usage ```bash -$ dump org.apache.commons.lang.StringUtils - HASHCODE CLASSLOADER LOCATION - 29505d69 +-tddl-client's ModuleClassLoader /Users/zhuyong/middleware/taobao-tomcat/output/build/bin/classdump/com.taobao.pandora - .service.loader.ModuleClassLoader-29505d69/org.apache.commons.lang.StringUtils.class - 6e51ad67 +-java.net.URLClassLoader@6e51ad67 /Users/zhuyong/middleware/taobao-tomcat/output/build/bin/classdump/java.net.URLClassL - +-sun.misc.Launcher$AppClassLoader@6951a712 oader-6e51ad67/org.apache.commons.lang.StringUtils.class - +-sun.misc.Launcher$ExtClassLoader@6fafc4c2 - 2bdd9114 +-pandora-qos-service's ModuleClassLoader /Users/zhuyong/middleware/taobao-tomcat/output/build/bin/classdump/com.taobao.pandora - .service.loader.ModuleClassLoader-2bdd9114/org.apache.commons.lang.StringUtils.class - 544dc9ba +-com.taobao.tomcat.container.context.loader.AliWebappClassLoader /Users/zhuyong/middleware/taobao-tomcat/output/build/bin/classdump/com.taobao.tomcat. - +-org.apache.catalina.loader.StandardClassLoader@2302e984 container.context.loader.AliWebappClassLoader-544dc9ba/org.apache.commons.lang.String - +-sun.misc.Launcher$AppClassLoader@6951a712 Utils.class - +-sun.misc.Launcher$ExtClassLoader@6fafc4c2 - 22880c2b +-java.net.URLClassLoader@22880c2b /Users/zhuyong/middleware/taobao-tomcat/output/build/bin/classdump/java.net.URLClassL - +-sun.misc.Launcher$AppClassLoader@6951a712 oader-22880c2b/org.apache.commons.lang.StringUtils.class - +-sun.misc.Launcher$ExtClassLoader@6fafc4c2 -Affect(row-cnt:5) cost in 156 ms. -$ dump -E org\.apache\.commons\.lang\.StringUtils -c 22880c2b - HASHCODE CLASSLOADER LOCATION - 22880c2b +-java.net.URLClassLoader@22880c2b /Users/zhuyong/middleware/taobao-tomcat/output/build/bin/classdump/java.net.URLClassLoader-22880c2b/org - +-sun.misc.Launcher$AppClassLoader@6951a712 .apache.commons.lang.StringUtils.class - +-sun.misc.Launcher$ExtClassLoader@6fafc4c2 -Affect(row-cnt:1) cost in 67 ms. +$ dump java.lang.String + HASHCODE CLASSLOADER LOCATION + null /Users/admin/logs/arthas/classdump/java/lang/String.class +Affect(row-cnt:1) cost in 119 ms. ``` + +```bash +$ dump demo.* + HASHCODE CLASSLOADER LOCATION + 3d4eac69 +-sun.misc.Launcher$AppClassLoader@3d4eac69 /Users/admin/logs/arthas/classdump/sun.misc.Launcher$AppClassLoader-3d4eac69/demo/MathGame.class + +-sun.misc.Launcher$ExtClassLoader@66350f69 +Affect(row-cnt:1) cost in 39 ms. +``` \ No newline at end of file