From 1c3caaf72c0323af55c04da92d05e5381fd69667 Mon Sep 17 00:00:00 2001 From: hengyunabc Date: Wed, 3 Jan 2024 19:47:56 +0800 Subject: [PATCH] update docs --- 404.html | 6 +++--- assets/{404.html.22185e4f.js => 404.html.0ebd2d1e.js} | 2 +- assets/{404.html.e01f553d.js => 404.html.4716f576.js} | 2 +- ....html.924dcb08.js => advanced-use.html.342941f9.js} | 2 +- ....html.4d27a2be.js => advanced-use.html.79fd7072.js} | 2 +- ....html.4a08eae3.js => advanced-use.html.8541704b.js} | 2 +- ....html.10123094.js => advanced-use.html.fd5320f1.js} | 2 +- ....html.2a72f0e8.js => advice-class.html.189366d3.js} | 2 +- ....html.797f974a.js => advice-class.html.964285b6.js} | 2 +- ....html.8acedcb0.js => advice-class.html.b9575000.js} | 2 +- ....html.4e9ea32c.js => advice-class.html.c5ac7012.js} | 2 +- .../{agent.html.900bc551.js => agent.html.09309a43.js} | 2 +- .../{agent.html.ee1ba8d8.js => agent.html.ea7c22e0.js} | 2 +- .../{agent.html.5e9ba694.js => agent.html.ed53ab61.js} | 2 +- .../{agent.html.a5a52f44.js => agent.html.f70ec699.js} | 2 +- assets/{app.6c27e557.js => app.98a29f3d.js} | 2 +- ...841048ea.js => arthas-output-recording.5e4ef7bc.js} | 0 ...t-svg.39442da8.js => arthas-output-svg.30f64f53.js} | 0 ....2a49de3f.js => arthas-properties.html.26d2b20a.js} | 2 +- ....3af35baf.js => arthas-properties.html.4eb539b4.js} | 2 +- ....f38b2e3d.js => arthas-properties.html.7beccba1.js} | 2 +- ....63d91165.js => arthas-properties.html.bda47abe.js} | 2 +- ...as-web-ui.2493f223.js => arthas-web-ui.89f4fc6d.js} | 0 assets/{arthas.09724f67.js => arthas.b23d3e5a.js} | 0 ...thas3.html.4c754017.js => arthas3.html.bee7bffc.js} | 2 +- ...thas3.html.1c4bbb2b.js => arthas3.html.fdae6fff.js} | 2 +- .../{async.html.e84fa7d9.js => async.html.0c2d6b3e.js} | 2 +- .../{async.html.33a8ce63.js => async.html.1383f1e0.js} | 2 +- .../{async.html.f7d508c7.js => async.html.4fa97ba6.js} | 2 +- .../{async.html.79094e96.js => async.html.eb413833.js} | 2 +- .../{auth.html.d4971fae.js => auth.html.86ae68bf.js} | 2 +- .../{auth.html.45571a53.js => auth.html.ac4b67f2.js} | 2 +- .../{auth.html.5b4e1174.js => auth.html.c53d4a6f.js} | 2 +- .../{auth.html.e4f7c82b.js => auth.html.faba59b2.js} | 2 +- ...base64.html.e6970d8a.js => base64.html.4b181e89.js} | 2 +- ...base64.html.e3c32c99.js => base64.html.9edcfc78.js} | 2 +- ...base64.html.89f64d3f.js => base64.html.a1bfede7.js} | 2 +- ...base64.html.d8801e19.js => base64.html.f5d760ad.js} | 2 +- ...html.fb64c808.js => batch-support.html.6c9daa30.js} | 2 +- ...html.91b869cb.js => batch-support.html.7c659008.js} | 2 +- ...html.3f9a521b.js => batch-support.html.882da801.js} | 2 +- ...html.121d4807.js => batch-support.html.be1494de.js} | 2 +- assets/{cat.html.3d7e0a3f.js => cat.html.3207603a.js} | 2 +- assets/{cat.html.543ed8ef.js => cat.html.61cfeeed.js} | 2 +- assets/{cat.html.29fb3843.js => cat.html.71694e28.js} | 2 +- assets/{cat.html.88343cb9.js => cat.html.c8fbb1c5.js} | 2 +- ...r.html.95de0d63.js => classloader.html.04ede152.js} | 2 +- ...r.html.a70f28e5.js => classloader.html.1a744f9d.js} | 2 +- ...r.html.db548b4f.js => classloader.html.7fc3d4b4.js} | 2 +- ...r.html.a19a4b70.js => classloader.html.8a4b8348.js} | 2 +- assets/{cls.html.dfbbb865.js => cls.html.315127c2.js} | 2 +- assets/{cls.html.d67035fc.js => cls.html.9582133b.js} | 2 +- assets/{cls.html.e5fea106.js => cls.html.a9a6750f.js} | 2 +- assets/{cls.html.b45bce57.js => cls.html.ea1083d0.js} | 2 +- ...ands.html.e5542496.js => commands.html.205fab1f.js} | 2 +- ...ands.html.fe0030b5.js => commands.html.260ddc86.js} | 2 +- ...ands.html.9dfcff84.js => commands.html.d485bb31.js} | 2 +- ...ands.html.32757307.js => commands.html.f71567f1.js} | 2 +- ...us.html.4c278aed.js => contact-us.html.5499e765.js} | 2 +- ...us.html.c1f9e8ee.js => contact-us.html.a24c0b0e.js} | 2 +- ...us.html.72c7499e.js => contact-us.html.c59d4998.js} | 2 +- ...us.html.5f23ff17.js => contact-us.html.d9e15536.js} | 2 +- .../{dashboard.4981e58c.js => dashboard.eb1e1fee.js} | 0 ...ard.html.f3cc5537.js => dashboard.html.13b8a8a9.js} | 2 +- ...ard.html.219bbddb.js => dashboard.html.72692286.js} | 2 +- ...ard.html.1e0d5ea6.js => dashboard.html.92b748d0.js} | 2 +- ...ard.html.e583ae99.js => dashboard.html.9adb43a6.js} | 2 +- ...docker.html.093f0b55.js => docker.html.0b174a68.js} | 2 +- ...docker.html.eb899f16.js => docker.html.37a9000f.js} | 2 +- ...docker.html.e9d453a2.js => docker.html.48abc62b.js} | 2 +- ...docker.html.886ae073.js => docker.html.dcd7c4dc.js} | 2 +- ...load.html.98197e6d.js => download.html.293fd4d6.js} | 2 +- ...load.html.7b2bae92.js => download.html.65f187c5.js} | 2 +- ...load.html.6d35f479.js => download.html.80a0fa11.js} | 2 +- ...load.html.1f2ac20c.js => download.html.e9e19894.js} | 2 +- .../{dump.html.8badd0c5.js => dump.html.3956a494.js} | 2 +- .../{dump.html.ea094370.js => dump.html.708fb823.js} | 4 ++-- .../{dump.html.e764f79d.js => dump.html.b8040881.js} | 2 +- .../{dump.html.758dd26a.js => dump.html.c948a189.js} | 4 ++-- .../{echo.html.d07d7122.js => echo.html.5038c1f8.js} | 2 +- .../{echo.html.02fd3de2.js => echo.html.7dac4c37.js} | 2 +- .../{echo.html.1d651ae1.js => echo.html.bd6cbec5.js} | 2 +- .../{echo.html.633fd9ec.js => echo.html.bfe5b1ec.js} | 2 +- assets/{faq.html.1acfecd4.js => faq.html.1896c7e9.js} | 2 +- assets/{faq.html.1719eeff.js => faq.html.6db3888a.js} | 2 +- assets/{faq.html.c9001ab1.js => faq.html.b63f83f8.js} | 2 +- assets/{faq.html.5f855326.js => faq.html.e3d03880.js} | 2 +- ...tic.html.23d5d774.js => getstatic.html.1f02ff5e.js} | 2 +- ...tic.html.b5bf20aa.js => getstatic.html.514aba17.js} | 4 ++-- ...tic.html.1652e4dd.js => getstatic.html.ac709d6d.js} | 6 +++--- ...tic.html.9aaf23d3.js => getstatic.html.aeb34fcd.js} | 2 +- .../{grep.html.6d6fcdda.js => grep.html.09b9f3d8.js} | 2 +- .../{grep.html.ca3da95b.js => grep.html.240fb13d.js} | 2 +- .../{grep.html.bd3eb388.js => grep.html.7d76329e.js} | 2 +- .../{grep.html.fcb7eb29.js => grep.html.939551bc.js} | 2 +- ...groovy.html.c8d8b247.js => groovy.html.30d5ba53.js} | 2 +- ...groovy.html.263a82e2.js => groovy.html.5effbaba.js} | 2 +- ...groovy.html.dc2e290b.js => groovy.html.b41d496c.js} | 2 +- ...groovy.html.3c368b1a.js => groovy.html.fec5545d.js} | 2 +- ...dump.html.d529289f.js => heapdump.html.6bb17092.js} | 2 +- ...dump.html.8bff72dd.js => heapdump.html.955cede3.js} | 2 +- ...dump.html.5167b7b1.js => heapdump.html.975d0a24.js} | 2 +- ...dump.html.3048c5f8.js => heapdump.html.a85cf9a1.js} | 2 +- .../{help.html.a3aaa53c.js => help.html.81b39a59.js} | 2 +- .../{help.html.04db52cb.js => help.html.da34f4d1.js} | 2 +- .../{help.html.9c144bb1.js => help.html.e5f40d88.js} | 2 +- .../{help.html.4187d051.js => help.html.efd32fdc.js} | 2 +- ...story.html.909db261.js => history.html.7bc97029.js} | 2 +- ...story.html.ee355a46.js => history.html.9c7d2f2e.js} | 2 +- ...story.html.d6204385.js => history.html.df512aaf.js} | 2 +- ...story.html.6fcdf72c.js => history.html.e0c6a75a.js} | 2 +- ...-api.html.0e988fe0.js => http-api.html.058fd714.js} | 2 +- ...-api.html.d24599d3.js => http-api.html.6b7a6ffb.js} | 2 +- ...-api.html.ea291324.js => http-api.html.7a781c27.js} | 2 +- ...-api.html.93a76e26.js => http-api.html.7fe67ae9.js} | 2 +- ...n.html.729df9cc.js => idea-plugin.html.0e7ca126.js} | 2 +- ...n.html.8bd62e2f.js => idea-plugin.html.88925ff1.js} | 2 +- ...n.html.1e70c7f8.js => idea-plugin.html.8af06813.js} | 2 +- ...n.html.93ae7512.js => idea-plugin.html.abb4c6ee.js} | 2 +- .../{index.html.005ab687.js => index.html.31581b5f.js} | 2 +- .../{index.html.c0e162ee.js => index.html.3c03373d.js} | 2 +- .../{index.html.a4424a9c.js => index.html.5f0f7dee.js} | 2 +- .../{index.html.e93d3657.js => index.html.73b1a486.js} | 2 +- .../{index.html.e0add512.js => index.html.9412a900.js} | 2 +- .../{index.html.f853e8b0.js => index.html.9e0c17b3.js} | 2 +- .../{index.html.841ec809.js => index.html.ec7ffdd7.js} | 2 +- .../{index.html.0d3ddf1b.js => index.html.ff1404b7.js} | 2 +- ...tml.aa950398.js => install-detail.html.2265e71c.js} | 2 +- ...tml.f0ef2720.js => install-detail.html.6d151734.js} | 2 +- ...tml.6f34845e.js => install-detail.html.7256efcb.js} | 2 +- ...tml.341b3a53.js => install-detail.html.f9fd062e.js} | 2 +- assets/{jad.html.9cfa510f.js => jad.html.0c530c3a.js} | 2 +- assets/{jad.html.e02320da.js => jad.html.6b4df3e0.js} | 2 +- assets/{jad.html.90a38b73.js => jad.html.6c429259.js} | 2 +- assets/{jad.html.e17d2782.js => jad.html.8e8690b5.js} | 2 +- assets/{jfr.html.5774063f.js => jfr.html.0b1c355a.js} | 2 +- assets/{jfr.html.c0702d0f.js => jfr.html.2cb1fdd2.js} | 2 +- assets/{jfr.html.dc2b31f3.js => jfr.html.9ea3ff2f.js} | 2 +- assets/{jfr.html.563c41ae.js => jfr.html.f88ec79d.js} | 2 +- assets/{jvm.html.96bbdf67.js => jvm.html.44b1e5ff.js} | 2 +- assets/{jvm.html.0b1e1351.js => jvm.html.6b3bf176.js} | 2 +- assets/{jvm.html.976347e6.js => jvm.html.7b3e8302.js} | 2 +- assets/{jvm.html.384e3013.js => jvm.html.bf9d7353.js} | 2 +- ...keymap.html.df860e74.js => keymap.html.4a935f93.js} | 2 +- ...keymap.html.67f3557e.js => keymap.html.70a81a19.js} | 2 +- ...keymap.html.28e95c8e.js => keymap.html.7266ea1b.js} | 2 +- ...keymap.html.b572438f.js => keymap.html.d625308a.js} | 2 +- ...logger.html.f93aa755.js => logger.html.1626eaca.js} | 2 +- ...logger.html.f7e37b59.js => logger.html.1848fca3.js} | 2 +- ...logger.html.5ea205e9.js => logger.html.35648b6b.js} | 2 +- ...logger.html.f8130b23.js => logger.html.a9cd98ac.js} | 2 +- ...tml.9c9d5423.js => manual-install.html.18703d4b.js} | 2 +- ...tml.af4d2aa4.js => manual-install.html.7a479bbe.js} | 2 +- ...tml.faec94a8.js => manual-install.html.7d61ca70.js} | 2 +- ...tml.b27b3daa.js => manual-install.html.fd88c8b7.js} | 2 +- .../{mbean.html.0a991712.js => mbean.html.1050ee83.js} | 2 +- .../{mbean.html.bec948ad.js => mbean.html.28a10eb5.js} | 2 +- .../{mbean.html.b17bec9e.js => mbean.html.30acbef7.js} | 2 +- .../{mbean.html.b1b04793.js => mbean.html.392ceafa.js} | 2 +- assets/{mc.html.8318995c.js => mc.html.0af39dc5.js} | 2 +- assets/{mc.html.6659b81e.js => mc.html.2ccc704e.js} | 2 +- assets/{mc.html.7b9ca51e.js => mc.html.6b9a2817.js} | 2 +- assets/{mc.html.ff498c77.js => mc.html.6f898900.js} | 2 +- ...memory.html.b84db843.js => memory.html.1bbeb7dd.js} | 2 +- ...memory.html.5055cee1.js => memory.html.4c683626.js} | 2 +- ...memory.html.e56854cf.js => memory.html.511db602.js} | 2 +- ...memory.html.0be63d13.js => memory.html.c50f6dfc.js} | 2 +- ...nitor.html.401377dd.js => monitor.html.abb05905.js} | 2 +- ...nitor.html.9f90deed.js => monitor.html.c7c0dac3.js} | 2 +- ...nitor.html.5ec8d7e2.js => monitor.html.cd5568d1.js} | 2 +- ...nitor.html.9dedcf65.js => monitor.html.d6f51e1e.js} | 2 +- .../{ognl.html.f9e7531f.js => ognl.html.0b9692fa.js} | 2 +- .../{ognl.html.64ac3444.js => ognl.html.125035b3.js} | 2 +- .../{ognl.html.80a2dd33.js => ognl.html.46c4ad62.js} | 2 +- .../{ognl.html.d3cb00af.js => ognl.html.67a83e74.js} | 2 +- ...tions.html.7362d8b0.js => options.html.07168402.js} | 2 +- ...tions.html.19368851.js => options.html.0c48fdeb.js} | 2 +- ...tions.html.1b23707f.js => options.html.caa428bd.js} | 2 +- ...tions.html.a88ad628.js => options.html.f2203677.js} | 2 +- ...r.html.71640b97.js => perfcounter.html.4783a666.js} | 2 +- ...r.html.a3be8089.js => perfcounter.html.839b8cb6.js} | 2 +- ...r.html.cac3dc36.js => perfcounter.html.c374c8ea.js} | 2 +- ...r.html.0d9ee3d7.js => perfcounter.html.c4732563.js} | 2 +- ...iler.html.7781015c.js => profiler.html.3a0bc349.js} | 2 +- ...iler.html.dcdfea82.js => profiler.html.6288d54e.js} | 2 +- ...iler.html.6b2040c0.js => profiler.html.ba1ed9ff.js} | 2 +- ...iler.html.b19a78ae.js => profiler.html.fadb5558.js} | 2 +- assets/{pwd.html.45459c59.js => pwd.html.06f05315.js} | 2 +- assets/{pwd.html.ec6f509d.js => pwd.html.12016768.js} | 2 +- assets/{pwd.html.59e02f21.js => pwd.html.882335e1.js} | 2 +- assets/{pwd.html.5cac5261.js => pwd.html.bb923193.js} | 2 +- ...qqgroup3_qr.5e96b06d.js => qqgroup3_qr.f82e3fd0.js} | 0 ...t.html.e4545c50.js => quick-start.html.02c84c72.js} | 2 +- ...t.html.ebe87ffa.js => quick-start.html.450734e7.js} | 2 +- ...t.html.e922f774.js => quick-start.html.95fa56a9.js} | 2 +- ...t.html.4436c5a3.js => quick-start.html.a3fd07fb.js} | 2 +- .../{quit.html.817e4955.js => quit.html.7bbdd0a0.js} | 2 +- .../{quit.html.18b1bc57.js => quit.html.8ce9b2f9.js} | 2 +- .../{quit.html.bf732706.js => quit.html.bc71e5cc.js} | 2 +- .../{quit.html.85c60d9b.js => quit.html.c7fec324.js} | 2 +- ...fine.html.e70e38a6.js => redefine.html.22f81880.js} | 2 +- ...fine.html.8d04c8ae.js => redefine.html.2e436be1.js} | 2 +- ...fine.html.b1f5f646.js => redefine.html.3ed35324.js} | 2 +- ...fine.html.d29837d4.js => redefine.html.c762575e.js} | 2 +- ...html.1f579a81.js => release-notes.html.4f68e95c.js} | 2 +- ...html.2854c85e.js => release-notes.html.a5a31dff.js} | 2 +- ...html.4db51990.js => release-notes.html.c9fce1b3.js} | 2 +- ...html.d67d93d3.js => release-notes.html.fef92c13.js} | 2 +- .../{reset.html.3c082478.js => reset.html.05dc82b5.js} | 2 +- .../{reset.html.5bedc4e4.js => reset.html.6e400246.js} | 2 +- .../{reset.html.7b623b68.js => reset.html.9772aea6.js} | 2 +- .../{reset.html.c8a5102d.js => reset.html.e9f0fbc0.js} | 2 +- ...m.html.8d6cf38a.js => retransform.html.21fa57be.js} | 2 +- ...m.html.58da3381.js => retransform.html.5387fa9b.js} | 2 +- ...m.html.792770a8.js => retransform.html.55d9984a.js} | 2 +- ...m.html.e6da8b34.js => retransform.html.59f83aa5.js} | 2 +- ...-log.html.fac70f5c.js => save-log.html.372f9865.js} | 2 +- ...-log.html.38e3ca65.js => save-log.html.ad2052ca.js} | 2 +- ...-log.html.0b49ce42.js => save-log.html.b196d9e7.js} | 2 +- ...-log.html.0aa80768.js => save-log.html.cc6fbc1e.js} | 2 +- assets/{sc.html.97dee0ba.js => sc.html.1037acac.js} | 2 +- assets/{sc.html.d0b94e15.js => sc.html.9e910d92.js} | 2 +- assets/{sc.html.a8707b41.js => sc.html.a04030f3.js} | 2 +- assets/{sc.html.886c04fa.js => sc.html.cc0b3807.js} | 2 +- ...ssion.html.0c94b21e.js => session.html.058b7a4f.js} | 2 +- ...ssion.html.4220d561.js => session.html.620f0ab0.js} | 2 +- ...ssion.html.c1864396.js => session.html.b31deb3d.js} | 2 +- ...ssion.html.d9f76f19.js => session.html.d2bc15a6.js} | 2 +- assets/{sm.html.8262c2b3.js => sm.html.00c3d56b.js} | 2 +- assets/{sm.html.3237ca48.js => sm.html.316b7652.js} | 2 +- assets/{sm.html.cc217aa5.js => sm.html.a9569eeb.js} | 2 +- assets/{sm.html.9a24b825.js => sm.html.df1edaa1.js} | 2 +- ...8054b9b.js => spring-boot-starter.html.07a5bd45.js} | 2 +- ...d46063c.js => spring-boot-starter.html.5452788e.js} | 2 +- ...a2a2989.js => spring-boot-starter.html.be8ec446.js} | 2 +- ...09f127c.js => spring-boot-starter.html.ff12f0c1.js} | 2 +- .../{stack.html.3dffa40a.js => stack.html.37a6258f.js} | 2 +- .../{stack.html.f4039775.js => stack.html.4a6d8a84.js} | 2 +- .../{stack.html.49940000.js => stack.html.57a02d66.js} | 2 +- .../{stack.html.11825490.js => stack.html.b3b7c911.js} | 2 +- ....html.fc0237d3.js => start-arthas.html.0745f122.js} | 2 +- ....html.8d83d204.js => start-arthas.html.7adf3019.js} | 2 +- ....html.416bd3f2.js => start-arthas.html.e47d27cd.js} | 2 +- ....html.0b346a76.js => start-arthas.html.f299d09e.js} | 2 +- .../{stop.html.b0483065.js => stop.html.75db3522.js} | 2 +- .../{stop.html.152acfb2.js => stop.html.770c7d0b.js} | 2 +- .../{stop.html.e50f9f67.js => stop.html.955c8187.js} | 2 +- .../{stop.html.fd7a020a.js => stop.html.e5d4d7fc.js} | 2 +- ...sysenv.html.f9f51240.js => sysenv.html.c0682e8e.js} | 2 +- ...sysenv.html.21803efe.js => sysenv.html.c917a834.js} | 2 +- ...sysenv.html.9e76f191.js => sysenv.html.d00dfa06.js} | 2 +- ...sysenv.html.675a15d0.js => sysenv.html.fcd3f33c.js} | 2 +- ...sprop.html.ee34a6cc.js => sysprop.html.05cb07d3.js} | 2 +- ...sprop.html.d34f4a37.js => sysprop.html.4f1a5ce0.js} | 2 +- ...sprop.html.a4c8df2b.js => sysprop.html.e4614fbb.js} | 2 +- ...sprop.html.cf84359a.js => sysprop.html.f64847c1.js} | 2 +- assets/{tee.html.2c74e668.js => tee.html.1f238f88.js} | 2 +- assets/{tee.html.78f94332.js => tee.html.235d5b7c.js} | 2 +- assets/{tee.html.9973c3e5.js => tee.html.6c47fb2b.js} | 2 +- assets/{tee.html.538f05ae.js => tee.html.84bd6b40.js} | 2 +- ...thread.html.134c83fd.js => thread.html.222deb53.js} | 2 +- ...thread.html.b7cfa8ca.js => thread.html.4d9de7cc.js} | 2 +- ...thread.html.ed8a3f4e.js => thread.html.91a56a2e.js} | 2 +- ...thread.html.27a6604c.js => thread.html.f09c8257.js} | 2 +- .../{trace.html.53874094.js => trace.html.2cfecd7a.js} | 2 +- .../{trace.html.6f694caa.js => trace.html.722dbc3a.js} | 2 +- .../{trace.html.e3884b43.js => trace.html.7347a1fa.js} | 2 +- .../{trace.html.e31ba589.js => trace.html.d85c07d8.js} | 2 +- assets/{tt.html.4e536c14.js => tt.html.13d5ec51.js} | 8 +++++--- assets/tt.html.17e75f7b.js | 1 - assets/tt.html.c8365461.js | 1 + assets/{tt.html.e32ab092.js => tt.html.ccb09ea6.js} | 8 +++++--- assets/tt.html.d73f01ef.js | 1 + assets/tt.html.d7f4e1bd.js | 1 - ...ts.6dfa53e8.js => tunnel-server-agents.03d5eafa.js} | 0 ...tunnel.html.8dd631f0.js => tunnel.html.042fb824.js} | 2 +- ...tunnel.html.50429831.js => tunnel.html.5e290be3.js} | 2 +- ...tunnel.html.ebe817d0.js => tunnel.html.93923d53.js} | 2 +- ...tunnel.html.7a2391f7.js => tunnel.html.c9418ebd.js} | 2 +- ...rsion.html.4c2b819d.js => version.html.03456423.js} | 2 +- ...rsion.html.7e75a998.js => version.html.1f4f0bf6.js} | 2 +- ...rsion.html.30fca16c.js => version.html.20a7048d.js} | 2 +- ...rsion.html.c1f700f5.js => version.html.6393468c.js} | 2 +- ...tion.html.55935338.js => vmoption.html.136181e2.js} | 2 +- ...tion.html.71e870dd.js => vmoption.html.2a384e93.js} | 2 +- ...tion.html.e07223cf.js => vmoption.html.333859d9.js} | 2 +- ...tion.html.1273703c.js => vmoption.html.aa4858e3.js} | 2 +- ...vmtool.html.cb205e9e.js => vmtool.html.4a51a664.js} | 2 +- ...vmtool.html.5d6b83b0.js => vmtool.html.6ffa578c.js} | 2 +- ...vmtool.html.f3115afa.js => vmtool.html.b9658c1d.js} | 2 +- ...vmtool.html.f7a04600.js => vmtool.html.b9760aa2.js} | 2 +- .../{watch.html.411b7fbe.js => watch.html.5e676709.js} | 2 +- .../{watch.html.fb671e5f.js => watch.html.9ea51d40.js} | 2 +- .../{watch.html.bc6ceb73.js => watch.html.a5e03bf7.js} | 2 +- .../{watch.html.13136448.js => watch.html.b4559736.js} | 2 +- ...local.2965bb06.js => web-console-local.156ba0ce.js} | 0 ...e.html.06f85bc2.js => web-console.html.288b4929.js} | 2 +- ...e.html.9532f0c9.js => web-console.html.44b9a379.js} | 2 +- ...e.html.60a56ddf.js => web-console.html.60d0094e.js} | 2 +- ...e.html.df51e881.js => web-console.html.ad03b58b.js} | 2 +- doc/advanced-use.html | 6 +++--- doc/advice-class.html | 6 +++--- doc/agent.html | 6 +++--- doc/arthas-properties.html | 6 +++--- doc/arthas3.html | 6 +++--- doc/async.html | 6 +++--- doc/auth.html | 6 +++--- doc/base64.html | 6 +++--- doc/batch-support.html | 6 +++--- doc/cat.html | 6 +++--- doc/classloader.html | 6 +++--- doc/cls.html | 6 +++--- doc/commands.html | 6 +++--- doc/contact-us.html | 6 +++--- doc/dashboard.html | 6 +++--- doc/docker.html | 6 +++--- doc/download.html | 6 +++--- doc/dump.html | 8 ++++---- doc/echo.html | 6 +++--- doc/faq.html | 6 +++--- doc/getstatic.html | 8 ++++---- doc/grep.html | 6 +++--- doc/groovy.html | 6 +++--- doc/heapdump.html | 6 +++--- doc/help.html | 6 +++--- doc/history.html | 6 +++--- doc/http-api.html | 6 +++--- doc/idea-plugin.html | 6 +++--- doc/index.html | 6 +++--- doc/install-detail.html | 6 +++--- doc/jad.html | 6 +++--- doc/jfr.html | 6 +++--- doc/jvm.html | 6 +++--- doc/keymap.html | 6 +++--- doc/logger.html | 6 +++--- doc/manual-install.html | 6 +++--- doc/mbean.html | 6 +++--- doc/mc.html | 6 +++--- doc/memory.html | 6 +++--- doc/monitor.html | 6 +++--- doc/ognl.html | 6 +++--- doc/options.html | 6 +++--- doc/perfcounter.html | 6 +++--- doc/profiler.html | 6 +++--- doc/pwd.html | 6 +++--- doc/quick-start.html | 6 +++--- doc/quit.html | 6 +++--- doc/redefine.html | 6 +++--- doc/release-notes.html | 6 +++--- doc/reset.html | 6 +++--- doc/retransform.html | 6 +++--- doc/save-log.html | 6 +++--- doc/sc.html | 6 +++--- doc/session.html | 6 +++--- doc/sm.html | 6 +++--- doc/spring-boot-starter.html | 6 +++--- doc/stack.html | 6 +++--- doc/start-arthas.html | 6 +++--- doc/stop.html | 6 +++--- doc/sysenv.html | 6 +++--- doc/sysprop.html | 6 +++--- doc/tee.html | 6 +++--- doc/thread.html | 6 +++--- doc/trace.html | 6 +++--- doc/tt.html | 10 ++++++---- doc/tunnel.html | 6 +++--- doc/version.html | 6 +++--- doc/vmoption.html | 6 +++--- doc/vmtool.html | 6 +++--- doc/watch.html | 6 +++--- doc/web-console.html | 6 +++--- en/doc/advanced-use.html | 6 +++--- en/doc/advice-class.html | 6 +++--- en/doc/agent.html | 6 +++--- en/doc/arthas-properties.html | 6 +++--- en/doc/async.html | 6 +++--- en/doc/auth.html | 6 +++--- en/doc/base64.html | 6 +++--- en/doc/batch-support.html | 6 +++--- en/doc/cat.html | 6 +++--- en/doc/classloader.html | 6 +++--- en/doc/cls.html | 6 +++--- en/doc/commands.html | 6 +++--- en/doc/contact-us.html | 6 +++--- en/doc/dashboard.html | 6 +++--- en/doc/docker.html | 6 +++--- en/doc/download.html | 6 +++--- en/doc/dump.html | 8 ++++---- en/doc/echo.html | 6 +++--- en/doc/faq.html | 6 +++--- en/doc/getstatic.html | 8 ++++---- en/doc/grep.html | 6 +++--- en/doc/groovy.html | 6 +++--- en/doc/heapdump.html | 6 +++--- en/doc/help.html | 6 +++--- en/doc/history.html | 6 +++--- en/doc/http-api.html | 6 +++--- en/doc/idea-plugin.html | 6 +++--- en/doc/index.html | 6 +++--- en/doc/install-detail.html | 6 +++--- en/doc/jad.html | 6 +++--- en/doc/jfr.html | 6 +++--- en/doc/jvm.html | 6 +++--- en/doc/keymap.html | 6 +++--- en/doc/logger.html | 6 +++--- en/doc/manual-install.html | 6 +++--- en/doc/mbean.html | 6 +++--- en/doc/mc.html | 6 +++--- en/doc/memory.html | 6 +++--- en/doc/monitor.html | 6 +++--- en/doc/ognl.html | 6 +++--- en/doc/options.html | 6 +++--- en/doc/perfcounter.html | 6 +++--- en/doc/profiler.html | 6 +++--- en/doc/pwd.html | 6 +++--- en/doc/quick-start.html | 6 +++--- en/doc/quit.html | 6 +++--- en/doc/redefine.html | 6 +++--- en/doc/release-notes.html | 6 +++--- en/doc/reset.html | 6 +++--- en/doc/retransform.html | 6 +++--- en/doc/save-log.html | 6 +++--- en/doc/sc.html | 6 +++--- en/doc/session.html | 6 +++--- en/doc/sm.html | 6 +++--- en/doc/spring-boot-starter.html | 6 +++--- en/doc/stack.html | 6 +++--- en/doc/start-arthas.html | 6 +++--- en/doc/stop.html | 6 +++--- en/doc/sysenv.html | 6 +++--- en/doc/sysprop.html | 6 +++--- en/doc/tee.html | 6 +++--- en/doc/thread.html | 6 +++--- en/doc/trace.html | 6 +++--- en/doc/tt.html | 10 ++++++---- en/doc/tunnel.html | 6 +++--- en/doc/version.html | 6 +++--- en/doc/vmoption.html | 6 +++--- en/doc/vmtool.html | 6 +++--- en/doc/watch.html | 6 +++--- en/doc/web-console.html | 6 +++--- en/index.html | 6 +++--- index.html | 6 +++--- 443 files changed, 744 insertions(+), 736 deletions(-) rename assets/{404.html.22185e4f.js => 404.html.0ebd2d1e.js} (87%) rename assets/{404.html.e01f553d.js => 404.html.4716f576.js} (63%) rename assets/{advanced-use.html.924dcb08.js => advanced-use.html.342941f9.js} (99%) rename assets/{advanced-use.html.4d27a2be.js => advanced-use.html.79fd7072.js} (98%) rename assets/{advanced-use.html.4a08eae3.js => advanced-use.html.8541704b.js} (97%) rename assets/{advanced-use.html.10123094.js => advanced-use.html.fd5320f1.js} (98%) rename assets/{advice-class.html.2a72f0e8.js => advice-class.html.189366d3.js} (98%) rename assets/{advice-class.html.797f974a.js => advice-class.html.964285b6.js} (84%) rename assets/{advice-class.html.8acedcb0.js => advice-class.html.b9575000.js} (83%) rename assets/{advice-class.html.4e9ea32c.js => advice-class.html.c5ac7012.js} (99%) rename assets/{agent.html.900bc551.js => agent.html.09309a43.js} (95%) rename assets/{agent.html.ee1ba8d8.js => agent.html.ea7c22e0.js} (85%) rename assets/{agent.html.5e9ba694.js => agent.html.ed53ab61.js} (96%) rename assets/{agent.html.a5a52f44.js => agent.html.f70ec699.js} (90%) rename assets/{app.6c27e557.js => app.98a29f3d.js} (94%) rename assets/{arthas-output-recording.841048ea.js => arthas-output-recording.5e4ef7bc.js} (100%) rename assets/{arthas-output-svg.39442da8.js => arthas-output-svg.30f64f53.js} (100%) rename assets/{arthas-properties.html.2a49de3f.js => arthas-properties.html.26d2b20a.js} (98%) rename assets/{arthas-properties.html.3af35baf.js => arthas-properties.html.4eb539b4.js} (96%) rename assets/{arthas-properties.html.f38b2e3d.js => arthas-properties.html.7beccba1.js} (93%) rename assets/{arthas-properties.html.63d91165.js => arthas-properties.html.bda47abe.js} (98%) rename assets/{arthas-web-ui.2493f223.js => arthas-web-ui.89f4fc6d.js} (100%) rename assets/{arthas.09724f67.js => arthas.b23d3e5a.js} (100%) rename assets/{arthas3.html.4c754017.js => arthas3.html.bee7bffc.js} (92%) rename assets/{arthas3.html.1c4bbb2b.js => arthas3.html.fdae6fff.js} (99%) rename assets/{async.html.e84fa7d9.js => async.html.0c2d6b3e.js} (99%) rename assets/{async.html.33a8ce63.js => async.html.1383f1e0.js} (98%) rename assets/{async.html.f7d508c7.js => async.html.4fa97ba6.js} (97%) rename assets/{async.html.79094e96.js => async.html.eb413833.js} (99%) rename assets/{auth.html.d4971fae.js => auth.html.86ae68bf.js} (99%) rename assets/{auth.html.45571a53.js => auth.html.ac4b67f2.js} (96%) rename assets/{auth.html.5b4e1174.js => auth.html.c53d4a6f.js} (99%) rename assets/{auth.html.e4f7c82b.js => auth.html.faba59b2.js} (97%) rename assets/{base64.html.e6970d8a.js => base64.html.4b181e89.js} (95%) rename assets/{base64.html.e3c32c99.js => base64.html.9edcfc78.js} (97%) rename assets/{base64.html.89f64d3f.js => base64.html.a1bfede7.js} (98%) rename assets/{base64.html.d8801e19.js => base64.html.f5d760ad.js} (93%) rename assets/{batch-support.html.fb64c808.js => batch-support.html.6c9daa30.js} (98%) rename assets/{batch-support.html.91b869cb.js => batch-support.html.7c659008.js} (98%) rename assets/{batch-support.html.3f9a521b.js => batch-support.html.882da801.js} (95%) rename assets/{batch-support.html.121d4807.js => batch-support.html.be1494de.js} (95%) rename assets/{cat.html.3d7e0a3f.js => cat.html.3207603a.js} (94%) rename assets/{cat.html.543ed8ef.js => cat.html.61cfeeed.js} (86%) rename assets/{cat.html.29fb3843.js => cat.html.71694e28.js} (93%) rename assets/{cat.html.88343cb9.js => cat.html.c8fbb1c5.js} (87%) rename assets/{classloader.html.95de0d63.js => classloader.html.04ede152.js} (97%) rename assets/{classloader.html.a70f28e5.js => classloader.html.1a744f9d.js} (96%) rename assets/{classloader.html.db548b4f.js => classloader.html.7fc3d4b4.js} (99%) rename assets/{classloader.html.a19a4b70.js => classloader.html.8a4b8348.js} (99%) rename assets/{cls.html.dfbbb865.js => cls.html.315127c2.js} (80%) rename assets/{cls.html.d67035fc.js => cls.html.9582133b.js} (80%) rename assets/{cls.html.e5fea106.js => cls.html.a9a6750f.js} (88%) rename assets/{cls.html.b45bce57.js => cls.html.ea1083d0.js} (90%) rename assets/{commands.html.e5542496.js => commands.html.205fab1f.js} (96%) rename assets/{commands.html.fe0030b5.js => commands.html.260ddc86.js} (99%) rename assets/{commands.html.9dfcff84.js => commands.html.d485bb31.js} (97%) rename assets/{commands.html.32757307.js => commands.html.f71567f1.js} (99%) rename assets/{contact-us.html.4c278aed.js => contact-us.html.5499e765.js} (94%) rename assets/{contact-us.html.c1f9e8ee.js => contact-us.html.a24c0b0e.js} (94%) rename assets/{contact-us.html.72c7499e.js => contact-us.html.c59d4998.js} (92%) rename assets/{contact-us.html.5f23ff17.js => contact-us.html.d9e15536.js} (93%) rename assets/{dashboard.4981e58c.js => dashboard.eb1e1fee.js} (100%) rename assets/{dashboard.html.f3cc5537.js => dashboard.html.13b8a8a9.js} (98%) rename assets/{dashboard.html.219bbddb.js => dashboard.html.72692286.js} (96%) rename assets/{dashboard.html.1e0d5ea6.js => dashboard.html.92b748d0.js} (98%) rename assets/{dashboard.html.e583ae99.js => dashboard.html.9adb43a6.js} (93%) rename assets/{docker.html.093f0b55.js => docker.html.0b174a68.js} (99%) rename assets/{docker.html.eb899f16.js => docker.html.37a9000f.js} (97%) rename assets/{docker.html.e9d453a2.js => docker.html.48abc62b.js} (99%) rename assets/{docker.html.886ae073.js => docker.html.dcd7c4dc.js} (95%) rename assets/{download.html.98197e6d.js => download.html.293fd4d6.js} (94%) rename assets/{download.html.7b2bae92.js => download.html.65f187c5.js} (96%) rename assets/{download.html.6d35f479.js => download.html.80a0fa11.js} (98%) rename assets/{download.html.1f2ac20c.js => download.html.e9e19894.js} (95%) rename assets/{dump.html.8badd0c5.js => dump.html.3956a494.js} (58%) rename assets/{dump.html.ea094370.js => dump.html.708fb823.js} (88%) rename assets/{dump.html.e764f79d.js => dump.html.b8040881.js} (70%) rename assets/{dump.html.758dd26a.js => dump.html.c948a189.js} (87%) rename assets/{echo.html.d07d7122.js => echo.html.5038c1f8.js} (94%) rename assets/{echo.html.02fd3de2.js => echo.html.7dac4c37.js} (87%) rename assets/{echo.html.1d651ae1.js => echo.html.bd6cbec5.js} (94%) rename assets/{echo.html.633fd9ec.js => echo.html.bfe5b1ec.js} (86%) rename assets/{faq.html.1acfecd4.js => faq.html.1896c7e9.js} (98%) rename assets/{faq.html.1719eeff.js => faq.html.6db3888a.js} (99%) rename assets/{faq.html.c9001ab1.js => faq.html.b63f83f8.js} (99%) rename assets/{faq.html.5f855326.js => faq.html.e3d03880.js} (99%) rename assets/{getstatic.html.23d5d774.js => getstatic.html.1f02ff5e.js} (63%) rename assets/{getstatic.html.b5bf20aa.js => getstatic.html.514aba17.js} (81%) rename assets/{getstatic.html.1652e4dd.js => getstatic.html.ac709d6d.js} (74%) rename assets/{getstatic.html.9aaf23d3.js => getstatic.html.aeb34fcd.js} (66%) rename assets/{grep.html.6d6fcdda.js => grep.html.09b9f3d8.js} (87%) rename assets/{grep.html.ca3da95b.js => grep.html.240fb13d.js} (98%) rename assets/{grep.html.bd3eb388.js => grep.html.7d76329e.js} (86%) rename assets/{grep.html.fcb7eb29.js => grep.html.939551bc.js} (98%) rename assets/{groovy.html.c8d8b247.js => groovy.html.30d5ba53.js} (95%) rename assets/{groovy.html.263a82e2.js => groovy.html.5effbaba.js} (97%) rename assets/{groovy.html.dc2e290b.js => groovy.html.b41d496c.js} (99%) rename assets/{groovy.html.3c368b1a.js => groovy.html.fec5545d.js} (99%) rename assets/{heapdump.html.d529289f.js => heapdump.html.6bb17092.js} (94%) rename assets/{heapdump.html.8bff72dd.js => heapdump.html.955cede3.js} (98%) rename assets/{heapdump.html.5167b7b1.js => heapdump.html.975d0a24.js} (97%) rename assets/{heapdump.html.3048c5f8.js => heapdump.html.a85cf9a1.js} (95%) rename assets/{help.html.a3aaa53c.js => help.html.81b39a59.js} (99%) rename assets/{help.html.04db52cb.js => help.html.da34f4d1.js} (99%) rename assets/{help.html.9c144bb1.js => help.html.e5f40d88.js} (90%) rename assets/{help.html.4187d051.js => help.html.efd32fdc.js} (94%) rename assets/{history.html.909db261.js => history.html.7bc97029.js} (97%) rename assets/{history.html.ee355a46.js => history.html.9c7d2f2e.js} (90%) rename assets/{history.html.d6204385.js => history.html.df512aaf.js} (92%) rename assets/{history.html.6fcdf72c.js => history.html.e0c6a75a.js} (97%) rename assets/{http-api.html.0e988fe0.js => http-api.html.058fd714.js} (98%) rename assets/{http-api.html.d24599d3.js => http-api.html.6b7a6ffb.js} (98%) rename assets/{http-api.html.ea291324.js => http-api.html.7a781c27.js} (99%) rename assets/{http-api.html.93a76e26.js => http-api.html.7fe67ae9.js} (99%) rename assets/{idea-plugin.html.729df9cc.js => idea-plugin.html.0e7ca126.js} (95%) rename assets/{idea-plugin.html.8bd62e2f.js => idea-plugin.html.88925ff1.js} (90%) rename assets/{idea-plugin.html.1e70c7f8.js => idea-plugin.html.8af06813.js} (97%) rename assets/{idea-plugin.html.93ae7512.js => idea-plugin.html.abb4c6ee.js} (89%) rename assets/{index.html.005ab687.js => index.html.31581b5f.js} (94%) rename assets/{index.html.c0e162ee.js => index.html.3c03373d.js} (97%) rename assets/{index.html.a4424a9c.js => index.html.5f0f7dee.js} (63%) rename assets/{index.html.e93d3657.js => index.html.73b1a486.js} (96%) rename assets/{index.html.e0add512.js => index.html.9412a900.js} (97%) rename assets/{index.html.f853e8b0.js => index.html.9e0c17b3.js} (63%) rename assets/{index.html.841ec809.js => index.html.ec7ffdd7.js} (97%) rename assets/{index.html.0d3ddf1b.js => index.html.ff1404b7.js} (95%) rename assets/{install-detail.html.aa950398.js => install-detail.html.2265e71c.js} (98%) rename assets/{install-detail.html.f0ef2720.js => install-detail.html.6d151734.js} (99%) rename assets/{install-detail.html.6f34845e.js => install-detail.html.7256efcb.js} (96%) rename assets/{install-detail.html.341b3a53.js => install-detail.html.f9fd062e.js} (99%) rename assets/{jad.html.9cfa510f.js => jad.html.0c530c3a.js} (96%) rename assets/{jad.html.e02320da.js => jad.html.6b4df3e0.js} (99%) rename assets/{jad.html.90a38b73.js => jad.html.6c429259.js} (99%) rename assets/{jad.html.e17d2782.js => jad.html.8e8690b5.js} (94%) rename assets/{jfr.html.5774063f.js => jfr.html.0b1c355a.js} (98%) rename assets/{jfr.html.c0702d0f.js => jfr.html.2cb1fdd2.js} (99%) rename assets/{jfr.html.dc2b31f3.js => jfr.html.9ea3ff2f.js} (98%) rename assets/{jfr.html.563c41ae.js => jfr.html.f88ec79d.js} (94%) rename assets/{jvm.html.96bbdf67.js => jvm.html.44b1e5ff.js} (99%) rename assets/{jvm.html.0b1e1351.js => jvm.html.6b3bf176.js} (92%) rename assets/{jvm.html.976347e6.js => jvm.html.7b3e8302.js} (99%) rename assets/{jvm.html.384e3013.js => jvm.html.bf9d7353.js} (94%) rename assets/{keymap.html.df860e74.js => keymap.html.4a935f93.js} (94%) rename assets/{keymap.html.67f3557e.js => keymap.html.70a81a19.js} (99%) rename assets/{keymap.html.28e95c8e.js => keymap.html.7266ea1b.js} (98%) rename assets/{keymap.html.b572438f.js => keymap.html.d625308a.js} (93%) rename assets/{logger.html.f93aa755.js => logger.html.1626eaca.js} (96%) rename assets/{logger.html.f7e37b59.js => logger.html.1848fca3.js} (99%) rename assets/{logger.html.5ea205e9.js => logger.html.35648b6b.js} (97%) rename assets/{logger.html.f8130b23.js => logger.html.a9cd98ac.js} (99%) rename assets/{manual-install.html.9c9d5423.js => manual-install.html.18703d4b.js} (99%) rename assets/{manual-install.html.af4d2aa4.js => manual-install.html.7a479bbe.js} (99%) rename assets/{manual-install.html.faec94a8.js => manual-install.html.7d61ca70.js} (94%) rename assets/{manual-install.html.b27b3daa.js => manual-install.html.fd88c8b7.js} (93%) rename assets/{mbean.html.0a991712.js => mbean.html.1050ee83.js} (98%) rename assets/{mbean.html.bec948ad.js => mbean.html.28a10eb5.js} (98%) rename assets/{mbean.html.b17bec9e.js => mbean.html.30acbef7.js} (96%) rename assets/{mbean.html.b1b04793.js => mbean.html.392ceafa.js} (92%) rename assets/{mc.html.8318995c.js => mc.html.0af39dc5.js} (86%) rename assets/{mc.html.6659b81e.js => mc.html.2ccc704e.js} (87%) rename assets/{mc.html.7b9ca51e.js => mc.html.6b9a2817.js} (98%) rename assets/{mc.html.ff498c77.js => mc.html.6f898900.js} (98%) rename assets/{memory.html.b84db843.js => memory.html.1bbeb7dd.js} (97%) rename assets/{memory.html.5055cee1.js => memory.html.4c683626.js} (96%) rename assets/{memory.html.e56854cf.js => memory.html.511db602.js} (86%) rename assets/{memory.html.0be63d13.js => memory.html.c50f6dfc.js} (87%) rename assets/{monitor.html.401377dd.js => monitor.html.abb05905.js} (99%) rename assets/{monitor.html.9f90deed.js => monitor.html.c7c0dac3.js} (97%) rename assets/{monitor.html.5ec8d7e2.js => monitor.html.cd5568d1.js} (98%) rename assets/{monitor.html.9dedcf65.js => monitor.html.d6f51e1e.js} (99%) rename assets/{ognl.html.f9e7531f.js => ognl.html.0b9692fa.js} (90%) rename assets/{ognl.html.64ac3444.js => ognl.html.125035b3.js} (99%) rename assets/{ognl.html.80a2dd33.js => ognl.html.46c4ad62.js} (92%) rename assets/{ognl.html.d3cb00af.js => ognl.html.67a83e74.js} (99%) rename assets/{options.html.7362d8b0.js => options.html.07168402.js} (95%) rename assets/{options.html.19368851.js => options.html.0c48fdeb.js} (99%) rename assets/{options.html.1b23707f.js => options.html.caa428bd.js} (99%) rename assets/{options.html.a88ad628.js => options.html.f2203677.js} (96%) rename assets/{perfcounter.html.71640b97.js => perfcounter.html.4783a666.js} (92%) rename assets/{perfcounter.html.a3be8089.js => perfcounter.html.839b8cb6.js} (98%) rename assets/{perfcounter.html.cac3dc36.js => perfcounter.html.c374c8ea.js} (98%) rename assets/{perfcounter.html.0d9ee3d7.js => perfcounter.html.c4732563.js} (90%) rename assets/{profiler.html.7781015c.js => profiler.html.3a0bc349.js} (98%) rename assets/{profiler.html.dcdfea82.js => profiler.html.6288d54e.js} (98%) rename assets/{profiler.html.6b2040c0.js => profiler.html.ba1ed9ff.js} (99%) rename assets/{profiler.html.b19a78ae.js => profiler.html.fadb5558.js} (99%) rename assets/{pwd.html.45459c59.js => pwd.html.06f05315.js} (93%) rename assets/{pwd.html.ec6f509d.js => pwd.html.12016768.js} (86%) rename assets/{pwd.html.59e02f21.js => pwd.html.882335e1.js} (94%) rename assets/{pwd.html.5cac5261.js => pwd.html.bb923193.js} (87%) rename assets/{qqgroup3_qr.5e96b06d.js => qqgroup3_qr.f82e3fd0.js} (100%) rename assets/{quick-start.html.e4545c50.js => quick-start.html.02c84c72.js} (95%) rename assets/{quick-start.html.ebe87ffa.js => quick-start.html.450734e7.js} (96%) rename assets/{quick-start.html.e922f774.js => quick-start.html.95fa56a9.js} (99%) rename assets/{quick-start.html.4436c5a3.js => quick-start.html.a3fd07fb.js} (99%) rename assets/{quit.html.817e4955.js => quit.html.7bbdd0a0.js} (92%) rename assets/{quit.html.18b1bc57.js => quit.html.8ce9b2f9.js} (90%) rename assets/{quit.html.bf732706.js => quit.html.bc71e5cc.js} (80%) rename assets/{quit.html.85c60d9b.js => quit.html.c7fec324.js} (80%) rename assets/{redefine.html.e70e38a6.js => redefine.html.22f81880.js} (99%) rename assets/{redefine.html.8d04c8ae.js => redefine.html.2e436be1.js} (96%) rename assets/{redefine.html.b1f5f646.js => redefine.html.3ed35324.js} (99%) rename assets/{redefine.html.d29837d4.js => redefine.html.c762575e.js} (96%) rename assets/{release-notes.html.1f579a81.js => release-notes.html.4f68e95c.js} (99%) rename assets/{release-notes.html.2854c85e.js => release-notes.html.a5a31dff.js} (98%) rename assets/{release-notes.html.4db51990.js => release-notes.html.c9fce1b3.js} (99%) rename assets/{release-notes.html.d67d93d3.js => release-notes.html.fef92c13.js} (96%) rename assets/{reset.html.3c082478.js => reset.html.05dc82b5.js} (94%) rename assets/{reset.html.5bedc4e4.js => reset.html.6e400246.js} (91%) rename assets/{reset.html.7b623b68.js => reset.html.9772aea6.js} (98%) rename assets/{reset.html.c8a5102d.js => reset.html.e9f0fbc0.js} (98%) rename assets/{retransform.html.8d6cf38a.js => retransform.html.21fa57be.js} (97%) rename assets/{retransform.html.58da3381.js => retransform.html.5387fa9b.js} (96%) rename assets/{retransform.html.792770a8.js => retransform.html.55d9984a.js} (99%) rename assets/{retransform.html.e6da8b34.js => retransform.html.59f83aa5.js} (99%) rename assets/{save-log.html.fac70f5c.js => save-log.html.372f9865.js} (97%) rename assets/{save-log.html.38e3ca65.js => save-log.html.ad2052ca.js} (93%) rename assets/{save-log.html.0b49ce42.js => save-log.html.b196d9e7.js} (97%) rename assets/{save-log.html.0aa80768.js => save-log.html.cc6fbc1e.js} (92%) rename assets/{sc.html.97dee0ba.js => sc.html.1037acac.js} (99%) rename assets/{sc.html.d0b94e15.js => sc.html.9e910d92.js} (95%) rename assets/{sc.html.a8707b41.js => sc.html.a04030f3.js} (99%) rename assets/{sc.html.886c04fa.js => sc.html.cc0b3807.js} (96%) rename assets/{session.html.0c94b21e.js => session.html.058b7a4f.js} (94%) rename assets/{session.html.4220d561.js => session.html.620f0ab0.js} (87%) rename assets/{session.html.c1864396.js => session.html.b31deb3d.js} (95%) rename assets/{session.html.d9f76f19.js => session.html.d2bc15a6.js} (94%) rename assets/{sm.html.8262c2b3.js => sm.html.00c3d56b.js} (90%) rename assets/{sm.html.3237ca48.js => sm.html.316b7652.js} (99%) rename assets/{sm.html.cc217aa5.js => sm.html.a9569eeb.js} (95%) rename assets/{sm.html.9a24b825.js => sm.html.df1edaa1.js} (99%) rename assets/{spring-boot-starter.html.48054b9b.js => spring-boot-starter.html.07a5bd45.js} (94%) rename assets/{spring-boot-starter.html.cd46063c.js => spring-boot-starter.html.5452788e.js} (99%) rename assets/{spring-boot-starter.html.6a2a2989.js => spring-boot-starter.html.be8ec446.js} (99%) rename assets/{spring-boot-starter.html.209f127c.js => spring-boot-starter.html.ff12f0c1.js} (96%) rename assets/{stack.html.3dffa40a.js => stack.html.37a6258f.js} (99%) rename assets/{stack.html.f4039775.js => stack.html.4a6d8a84.js} (99%) rename assets/{stack.html.49940000.js => stack.html.57a02d66.js} (97%) rename assets/{stack.html.11825490.js => stack.html.b3b7c911.js} (96%) rename assets/{start-arthas.html.fc0237d3.js => start-arthas.html.0745f122.js} (99%) rename assets/{start-arthas.html.8d83d204.js => start-arthas.html.7adf3019.js} (94%) rename assets/{start-arthas.html.416bd3f2.js => start-arthas.html.e47d27cd.js} (99%) rename assets/{start-arthas.html.0b346a76.js => start-arthas.html.f299d09e.js} (96%) rename assets/{stop.html.b0483065.js => stop.html.75db3522.js} (83%) rename assets/{stop.html.152acfb2.js => stop.html.770c7d0b.js} (83%) rename assets/{stop.html.e50f9f67.js => stop.html.955c8187.js} (92%) rename assets/{stop.html.fd7a020a.js => stop.html.e5d4d7fc.js} (89%) rename assets/{sysenv.html.f9f51240.js => sysenv.html.c0682e8e.js} (91%) rename assets/{sysenv.html.21803efe.js => sysenv.html.c917a834.js} (98%) rename assets/{sysenv.html.9e76f191.js => sysenv.html.d00dfa06.js} (98%) rename assets/{sysenv.html.675a15d0.js => sysenv.html.fcd3f33c.js} (96%) rename assets/{sysprop.html.ee34a6cc.js => sysprop.html.05cb07d3.js} (92%) rename assets/{sysprop.html.d34f4a37.js => sysprop.html.4f1a5ce0.js} (99%) rename assets/{sysprop.html.a4c8df2b.js => sysprop.html.e4614fbb.js} (99%) rename assets/{sysprop.html.cf84359a.js => sysprop.html.f64847c1.js} (93%) rename assets/{tee.html.2c74e668.js => tee.html.1f238f88.js} (96%) rename assets/{tee.html.78f94332.js => tee.html.235d5b7c.js} (86%) rename assets/{tee.html.9973c3e5.js => tee.html.6c47fb2b.js} (87%) rename assets/{tee.html.538f05ae.js => tee.html.84bd6b40.js} (97%) rename assets/{thread.html.134c83fd.js => thread.html.222deb53.js} (98%) rename assets/{thread.html.b7cfa8ca.js => thread.html.4d9de7cc.js} (99%) rename assets/{thread.html.ed8a3f4e.js => thread.html.91a56a2e.js} (97%) rename assets/{thread.html.27a6604c.js => thread.html.f09c8257.js} (99%) rename assets/{trace.html.53874094.js => trace.html.2cfecd7a.js} (99%) rename assets/{trace.html.6f694caa.js => trace.html.722dbc3a.js} (98%) rename assets/{trace.html.e3884b43.js => trace.html.7347a1fa.js} (99%) rename assets/{trace.html.e31ba589.js => trace.html.d85c07d8.js} (97%) rename assets/{tt.html.4e536c14.js => tt.html.13d5ec51.js} (89%) delete mode 100644 assets/tt.html.17e75f7b.js create mode 100644 assets/tt.html.c8365461.js rename assets/{tt.html.e32ab092.js => tt.html.ccb09ea6.js} (89%) create mode 100644 assets/tt.html.d73f01ef.js delete mode 100644 assets/tt.html.d7f4e1bd.js rename assets/{tunnel-server-agents.6dfa53e8.js => tunnel-server-agents.03d5eafa.js} (100%) rename assets/{tunnel.html.8dd631f0.js => tunnel.html.042fb824.js} (95%) rename assets/{tunnel.html.50429831.js => tunnel.html.5e290be3.js} (96%) rename assets/{tunnel.html.ebe817d0.js => tunnel.html.93923d53.js} (99%) rename assets/{tunnel.html.7a2391f7.js => tunnel.html.c9418ebd.js} (99%) rename assets/{version.html.4c2b819d.js => version.html.03456423.js} (94%) rename assets/{version.html.7e75a998.js => version.html.1f4f0bf6.js} (87%) rename assets/{version.html.30fca16c.js => version.html.20a7048d.js} (91%) rename assets/{version.html.c1f700f5.js => version.html.6393468c.js} (92%) rename assets/{vmoption.html.55935338.js => vmoption.html.136181e2.js} (99%) rename assets/{vmoption.html.71e870dd.js => vmoption.html.2a384e93.js} (93%) rename assets/{vmoption.html.e07223cf.js => vmoption.html.333859d9.js} (92%) rename assets/{vmoption.html.1273703c.js => vmoption.html.aa4858e3.js} (99%) rename assets/{vmtool.html.cb205e9e.js => vmtool.html.4a51a664.js} (99%) rename assets/{vmtool.html.5d6b83b0.js => vmtool.html.6ffa578c.js} (95%) rename assets/{vmtool.html.f3115afa.js => vmtool.html.b9658c1d.js} (99%) rename assets/{vmtool.html.f7a04600.js => vmtool.html.b9760aa2.js} (95%) rename assets/{watch.html.411b7fbe.js => watch.html.5e676709.js} (97%) rename assets/{watch.html.fb671e5f.js => watch.html.9ea51d40.js} (99%) rename assets/{watch.html.bc6ceb73.js => watch.html.a5e03bf7.js} (98%) rename assets/{watch.html.13136448.js => watch.html.b4559736.js} (99%) rename assets/{web-console-local.2965bb06.js => web-console-local.156ba0ce.js} (100%) rename assets/{web-console.html.06f85bc2.js => web-console.html.288b4929.js} (95%) rename assets/{web-console.html.9532f0c9.js => web-console.html.44b9a379.js} (96%) rename assets/{web-console.html.60a56ddf.js => web-console.html.60d0094e.js} (96%) rename assets/{web-console.html.df51e881.js => web-console.html.ad03b58b.js} (92%) diff --git a/404.html b/404.html index 5284df56a9f..b0692e90ac7 100644 --- a/404.html +++ b/404.html @@ -31,11 +31,11 @@ s.parentNode.insertBefore(hm, s); })(); arthas - + -

404

看起来我们进入了错误的链接
回到首页
- +

404

这是一个 404 页面
回到首页
+ diff --git a/assets/404.html.22185e4f.js b/assets/404.html.0ebd2d1e.js similarity index 87% rename from assets/404.html.22185e4f.js rename to assets/404.html.0ebd2d1e.js index 4914d601f2a..d8ebc3504d7 100644 --- a/assets/404.html.22185e4f.js +++ b/assets/404.html.0ebd2d1e.js @@ -1 +1 @@ -const t=JSON.parse('{"key":"v-3706649a","path":"/404.html","title":"","lang":"zh-CN","frontmatter":{"layout":"NotFound"},"excerpt":"","headers":[],"git":{},"filePathRelative":null,"version":"3.7.1"}');export{t as data}; +const t=JSON.parse('{"key":"v-3706649a","path":"/404.html","title":"","lang":"zh-CN","frontmatter":{"layout":"NotFound"},"excerpt":"","headers":[],"git":{},"filePathRelative":null,"version":"3.7.2"}');export{t as data}; diff --git a/assets/404.html.e01f553d.js b/assets/404.html.4716f576.js similarity index 63% rename from assets/404.html.e01f553d.js rename to assets/404.html.4716f576.js index ea2807242f8..a3e47adb433 100644 --- a/assets/404.html.e01f553d.js +++ b/assets/404.html.4716f576.js @@ -1 +1 @@ -import{_ as e,o as c,c as t}from"./app.6c27e557.js";const _={};function o(r,n){return c(),t("div")}const a=e(_,[["render",o],["__file","404.html.vue"]]);export{a as default}; +import{_ as e,o as c,c as t}from"./app.98a29f3d.js";const _={};function o(r,n){return c(),t("div")}const a=e(_,[["render",o],["__file","404.html.vue"]]);export{a as default}; diff --git a/assets/advanced-use.html.924dcb08.js b/assets/advanced-use.html.342941f9.js similarity index 99% rename from assets/advanced-use.html.924dcb08.js rename to assets/advanced-use.html.342941f9.js index b60c489e3ee..fe328f3e2ba 100644 --- a/assets/advanced-use.html.924dcb08.js +++ b/assets/advanced-use.html.342941f9.js @@ -1,4 +1,4 @@ -import{_ as r,o as i,c,a,b as n,w as t,e as s,d,r as o}from"./app.6c27e557.js";const p={},h=a("h1",{id:"\u5176\u4ED6\u7279\u6027",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#\u5176\u4ED6\u7279\u6027","aria-hidden":"true"},"#"),s(" \u5176\u4ED6\u7279\u6027")],-1),u=a("h2",{id:"arthas-\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#arthas-\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1","aria-hidden":"true"},"#"),s(" Arthas \u540E\u53F0\u5F02\u6B65\u4EFB\u52A1")],-1),_=a("p",null,"\u5F53\u9700\u8981\u6392\u67E5\u4E00\u4E2A\u95EE\u9898\uFF0C\u4F46\u662F\u8FD9\u4E2A\u95EE\u9898\u7684\u51FA\u73B0\u65F6\u95F4\u4E0D\u80FD\u786E\u5B9A\uFF0C\u90A3\u6211\u4EEC\u5C31\u53EF\u4EE5\u628A\u68C0\u6D4B\u547D\u4EE4\u6302\u5728\u540E\u53F0\u8FD0\u884C\uFF0C\u5E76\u5C06\u4FDD\u5B58\u5230\u8F93\u51FA\u65E5\u5FD7\u3002",-1),b=s("Arthas \u540E\u53F0\u5F02\u6B65\u4EFB\u52A1"),v=a("h2",{id:"\u6267\u884C\u7ED3\u679C\u5B58\u65E5\u5FD7",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#\u6267\u884C\u7ED3\u679C\u5B58\u65E5\u5FD7","aria-hidden":"true"},"#"),s(" \u6267\u884C\u7ED3\u679C\u5B58\u65E5\u5FD7")],-1),m=a("p",null,"\u6240\u6709\u6267\u884C\u8BB0\u5F55\u7684\u7ED3\u679C\u5B8C\u6574\u4FDD\u5B58\u5728\u65E5\u5FD7\u6587\u4EF6\u4E2D\uFF0C\u4FBF\u4E8E\u540E\u7EED\u8FDB\u884C\u5206\u6790\u3002",-1),k=s("\u6267\u884C\u7ED3\u679C\u5B58\u65E5\u5FD7"),g=a("h2",{id:"docker",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#docker","aria-hidden":"true"},"#"),s(" Docker")],-1),f=a("p",null,"Arthas \u5728 docker \u5BB9\u5668\u4E2D\u4F7F\u7528\u914D\u7F6E\u53C2\u8003\u3002",-1),x=s("Docker"),A=a("h2",{id:"web-console",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#web-console","aria-hidden":"true"},"#"),s(" Web Console")],-1),j=a("p",null,"\u901A\u8FC7 websocket \u8FDE\u63A5 Arthas\u3002",-1),I=s("Web Console"),P=a("h2",{id:"arthas-tunnel",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#arthas-tunnel","aria-hidden":"true"},"#"),s(" Arthas Tunnel")],-1),C=a("p",null,"\u901A\u8FC7 Arthas Tunnel Server/Client \u6765\u8FDC\u7A0B\u7BA1\u7406/\u8FDE\u63A5\u591A\u4E2A\u670D\u52A1\u5668\u4E0B\u7684Java\u670D\u52A1\u3002",-1),T=s("Arthas Tunnel"),w=a("h2",{id:"ognl-\u8868\u8FBE\u5F0F\u7528\u6CD5",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#ognl-\u8868\u8FBE\u5F0F\u7528\u6CD5","aria-hidden":"true"},"#"),s(" ognl \u8868\u8FBE\u5F0F\u7528\u6CD5")],-1),E={href:"https://github.com/alibaba/arthas/issues/11",target:"_blank",rel:"noopener noreferrer"},S=s("ognl \u8868\u8FBE\u5F0F\u7684\u7528\u6CD5\u8BF4\u660E"),D={href:"https://github.com/alibaba/arthas/issues/71",target:"_blank",rel:"noopener noreferrer"},y=s("\u4E00\u4E9B ognl \u7279\u6B8A\u7528\u6CD5"),B=a("h2",{id:"idea-plugin",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#idea-plugin","aria-hidden":"true"},"#"),s(" IDEA Plugin")],-1),N=a("p",null,"IntelliJ IDEA \u7F16\u8BD1\u5668\u4E2D\u66F4\u52A0\u5FEB\u6377\u6784\u5EFA arhtas \u547D\u4EE4\u3002",-1),V=s("IDEA Plugin"),H=a("h2",{id:"arthas-properties",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#arthas-properties","aria-hidden":"true"},"#"),s(" Arthas Properties")],-1),J=a("p",null,"Arthas \u652F\u6301\u914D\u7F6E\u9879\u53C2\u8003\u3002",-1),L=s("Arthas Properties"),O=a("h2",{id:"\u4EE5-java-agent-\u65B9\u5F0F\u542F\u52A8",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#\u4EE5-java-agent-\u65B9\u5F0F\u542F\u52A8","aria-hidden":"true"},"#"),s(" \u4EE5 java agent \u65B9\u5F0F\u542F\u52A8")],-1),U=s("\u4EE5 java agent \u65B9\u5F0F\u542F\u52A8"),R=a("h2",{id:"arthas-spring-boot-starter",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#arthas-spring-boot-starter","aria-hidden":"true"},"#"),s(" Arthas Spring Boot Starter")],-1),W=a("p",null,"\u968F\u5E94\u7528\u4E00\u8D77\u542F\u52A8\u3002",-1),$=s("Arthas Spring Boot Starter"),z=a("h2",{id:"http-api",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#http-api","aria-hidden":"true"},"#"),s(" HTTP API")],-1),F=a("p",null,"Http API \u63D0\u4F9B\u7ED3\u6784\u5316\u7684\u6570\u636E\uFF0C\u652F\u6301\u66F4\u590D\u6742\u7684\u4EA4\u4E92\u529F\u80FD\uFF0C\u65B9\u4FBF\u81EA\u5B9A\u4E49\u754C\u9762\u96C6\u6210 arthas\u3002",-1),M=s("HTTP API"),q=a("h2",{id:"\u6279\u5904\u7406\u529F\u80FD",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#\u6279\u5904\u7406\u529F\u80FD","aria-hidden":"true"},"#"),s(" \u6279\u5904\u7406\u529F\u80FD")],-1),G=a("p",null,[s("\u65B9\u4FBF\u81EA\u5B9A\u4E49\u811A\u672C\u4E00\u6B21\u6027\u6279\u91CF\u8FD0\u884C\u591A\u4E2A\u547D\u4EE4\uFF0C\u53EF\u7ED3\u5408 "),a("code",null,"--select"),s(" \u53C2\u6570\u53EF\u4EE5\u6307\u5B9A\u8FDB\u7A0B\u540D\u5B57\u4E00\u8D77\u4F7F\u7528\u3002")],-1),K=s("\u6279\u5904\u7406\u529F\u80FD"),Q=d(`

as.sh \u548C arthas-boot \u6280\u5DE7

\u6B63\u5E38\u60C5\u51B5\u4E0B\uFF0C\u6BCF\u6B21\u6267\u884Cas.sh/arthas-boot.jar\u9700\u8981\u9009\u62E9\uFF0C\u6216\u8005\u6307\u5B9A PID\u3002\u8FD9\u6837\u4F1A\u6BD4\u8F83\u9EBB\u70E6\uFF0C\u56E0\u4E3A\u6BCF\u6B21\u542F\u52A8\u5E94\u7528\uFF0C\u5B83\u7684 PID \u4F1A\u53D8\u5316\u3002

\u6BD4\u5982\uFF0C\u5DF2\u7ECF\u542F\u52A8\u4E86math-game.jar\uFF0C\u4F7F\u7528jps\u547D\u4EE4\u67E5\u770B\uFF1A

$ jps
+import{_ as r,o as i,c,a,b as n,w as t,e as s,d,r as o}from"./app.98a29f3d.js";const p={},h=a("h1",{id:"\u5176\u4ED6\u7279\u6027",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#\u5176\u4ED6\u7279\u6027","aria-hidden":"true"},"#"),s(" \u5176\u4ED6\u7279\u6027")],-1),u=a("h2",{id:"arthas-\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#arthas-\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1","aria-hidden":"true"},"#"),s(" Arthas \u540E\u53F0\u5F02\u6B65\u4EFB\u52A1")],-1),_=a("p",null,"\u5F53\u9700\u8981\u6392\u67E5\u4E00\u4E2A\u95EE\u9898\uFF0C\u4F46\u662F\u8FD9\u4E2A\u95EE\u9898\u7684\u51FA\u73B0\u65F6\u95F4\u4E0D\u80FD\u786E\u5B9A\uFF0C\u90A3\u6211\u4EEC\u5C31\u53EF\u4EE5\u628A\u68C0\u6D4B\u547D\u4EE4\u6302\u5728\u540E\u53F0\u8FD0\u884C\uFF0C\u5E76\u5C06\u4FDD\u5B58\u5230\u8F93\u51FA\u65E5\u5FD7\u3002",-1),b=s("Arthas \u540E\u53F0\u5F02\u6B65\u4EFB\u52A1"),v=a("h2",{id:"\u6267\u884C\u7ED3\u679C\u5B58\u65E5\u5FD7",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#\u6267\u884C\u7ED3\u679C\u5B58\u65E5\u5FD7","aria-hidden":"true"},"#"),s(" \u6267\u884C\u7ED3\u679C\u5B58\u65E5\u5FD7")],-1),m=a("p",null,"\u6240\u6709\u6267\u884C\u8BB0\u5F55\u7684\u7ED3\u679C\u5B8C\u6574\u4FDD\u5B58\u5728\u65E5\u5FD7\u6587\u4EF6\u4E2D\uFF0C\u4FBF\u4E8E\u540E\u7EED\u8FDB\u884C\u5206\u6790\u3002",-1),k=s("\u6267\u884C\u7ED3\u679C\u5B58\u65E5\u5FD7"),g=a("h2",{id:"docker",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#docker","aria-hidden":"true"},"#"),s(" Docker")],-1),f=a("p",null,"Arthas \u5728 docker \u5BB9\u5668\u4E2D\u4F7F\u7528\u914D\u7F6E\u53C2\u8003\u3002",-1),x=s("Docker"),A=a("h2",{id:"web-console",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#web-console","aria-hidden":"true"},"#"),s(" Web Console")],-1),j=a("p",null,"\u901A\u8FC7 websocket \u8FDE\u63A5 Arthas\u3002",-1),I=s("Web Console"),P=a("h2",{id:"arthas-tunnel",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#arthas-tunnel","aria-hidden":"true"},"#"),s(" Arthas Tunnel")],-1),C=a("p",null,"\u901A\u8FC7 Arthas Tunnel Server/Client \u6765\u8FDC\u7A0B\u7BA1\u7406/\u8FDE\u63A5\u591A\u4E2A\u670D\u52A1\u5668\u4E0B\u7684Java\u670D\u52A1\u3002",-1),T=s("Arthas Tunnel"),w=a("h2",{id:"ognl-\u8868\u8FBE\u5F0F\u7528\u6CD5",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#ognl-\u8868\u8FBE\u5F0F\u7528\u6CD5","aria-hidden":"true"},"#"),s(" ognl \u8868\u8FBE\u5F0F\u7528\u6CD5")],-1),E={href:"https://github.com/alibaba/arthas/issues/11",target:"_blank",rel:"noopener noreferrer"},S=s("ognl \u8868\u8FBE\u5F0F\u7684\u7528\u6CD5\u8BF4\u660E"),D={href:"https://github.com/alibaba/arthas/issues/71",target:"_blank",rel:"noopener noreferrer"},y=s("\u4E00\u4E9B ognl \u7279\u6B8A\u7528\u6CD5"),B=a("h2",{id:"idea-plugin",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#idea-plugin","aria-hidden":"true"},"#"),s(" IDEA Plugin")],-1),N=a("p",null,"IntelliJ IDEA \u7F16\u8BD1\u5668\u4E2D\u66F4\u52A0\u5FEB\u6377\u6784\u5EFA arhtas \u547D\u4EE4\u3002",-1),V=s("IDEA Plugin"),H=a("h2",{id:"arthas-properties",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#arthas-properties","aria-hidden":"true"},"#"),s(" Arthas Properties")],-1),J=a("p",null,"Arthas \u652F\u6301\u914D\u7F6E\u9879\u53C2\u8003\u3002",-1),L=s("Arthas Properties"),O=a("h2",{id:"\u4EE5-java-agent-\u65B9\u5F0F\u542F\u52A8",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#\u4EE5-java-agent-\u65B9\u5F0F\u542F\u52A8","aria-hidden":"true"},"#"),s(" \u4EE5 java agent \u65B9\u5F0F\u542F\u52A8")],-1),U=s("\u4EE5 java agent \u65B9\u5F0F\u542F\u52A8"),R=a("h2",{id:"arthas-spring-boot-starter",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#arthas-spring-boot-starter","aria-hidden":"true"},"#"),s(" Arthas Spring Boot Starter")],-1),W=a("p",null,"\u968F\u5E94\u7528\u4E00\u8D77\u542F\u52A8\u3002",-1),$=s("Arthas Spring Boot Starter"),z=a("h2",{id:"http-api",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#http-api","aria-hidden":"true"},"#"),s(" HTTP API")],-1),F=a("p",null,"Http API \u63D0\u4F9B\u7ED3\u6784\u5316\u7684\u6570\u636E\uFF0C\u652F\u6301\u66F4\u590D\u6742\u7684\u4EA4\u4E92\u529F\u80FD\uFF0C\u65B9\u4FBF\u81EA\u5B9A\u4E49\u754C\u9762\u96C6\u6210 arthas\u3002",-1),M=s("HTTP API"),q=a("h2",{id:"\u6279\u5904\u7406\u529F\u80FD",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#\u6279\u5904\u7406\u529F\u80FD","aria-hidden":"true"},"#"),s(" \u6279\u5904\u7406\u529F\u80FD")],-1),G=a("p",null,[s("\u65B9\u4FBF\u81EA\u5B9A\u4E49\u811A\u672C\u4E00\u6B21\u6027\u6279\u91CF\u8FD0\u884C\u591A\u4E2A\u547D\u4EE4\uFF0C\u53EF\u7ED3\u5408 "),a("code",null,"--select"),s(" \u53C2\u6570\u53EF\u4EE5\u6307\u5B9A\u8FDB\u7A0B\u540D\u5B57\u4E00\u8D77\u4F7F\u7528\u3002")],-1),K=s("\u6279\u5904\u7406\u529F\u80FD"),Q=d(`

as.sh \u548C arthas-boot \u6280\u5DE7

  • \u901A\u8FC7select\u529F\u80FD\u9009\u62E9 attach \u7684\u8FDB\u7A0B\u3002

\u6B63\u5E38\u60C5\u51B5\u4E0B\uFF0C\u6BCF\u6B21\u6267\u884Cas.sh/arthas-boot.jar\u9700\u8981\u9009\u62E9\uFF0C\u6216\u8005\u6307\u5B9A PID\u3002\u8FD9\u6837\u4F1A\u6BD4\u8F83\u9EBB\u70E6\uFF0C\u56E0\u4E3A\u6BCF\u6B21\u542F\u52A8\u5E94\u7528\uFF0C\u5B83\u7684 PID \u4F1A\u53D8\u5316\u3002

\u6BD4\u5982\uFF0C\u5DF2\u7ECF\u542F\u52A8\u4E86math-game.jar\uFF0C\u4F7F\u7528jps\u547D\u4EE4\u67E5\u770B\uFF1A

$ jps
 58883 math-game.jar
 58884 Jps
 

\u901A\u8FC7select\u53C2\u6570\u53EF\u4EE5\u6307\u5B9A\u8FDB\u7A0B\u540D\u5B57\uFF0C\u975E\u5E38\u65B9\u4FBF\u3002

$ ./as.sh --select math-game
diff --git a/assets/advanced-use.html.4d27a2be.js b/assets/advanced-use.html.79fd7072.js
similarity index 98%
rename from assets/advanced-use.html.4d27a2be.js
rename to assets/advanced-use.html.79fd7072.js
index 2d3b680a445..a2b25003d29 100644
--- a/assets/advanced-use.html.4d27a2be.js
+++ b/assets/advanced-use.html.79fd7072.js
@@ -1,4 +1,4 @@
-import{_ as i,o as l,c,a,b as e,w as t,e as s,d,r}from"./app.6c27e557.js";const p={},h=a("h1",{id:"other-features",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#other-features","aria-hidden":"true"},"#"),s(" Other features")],-1),u=a("h2",{id:"arthas-async-jobs",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#arthas-async-jobs","aria-hidden":"true"},"#"),s(" Arthas Async Jobs")],-1),b=a("p",null,"If you need to investigate an issue, but you are unsure about the exact time it occurs, you can run the monitoring command in the background and save the output to a log file.",-1),m=s("Arthas Async Jobs"),v=a("h2",{id:"log-the-output",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#log-the-output","aria-hidden":"true"},"#"),s(" Log the output")],-1),_=a("p",null,"All execution records are fully saved in the log file for subsequent analysis.",-1),k=s("log the output"),g=a("h2",{id:"docker",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#docker","aria-hidden":"true"},"#"),s(" Docker")],-1),f=a("p",null,"Arthas configuration reference for using in Docker containers.",-1),A=s("Docker"),x=a("h2",{id:"web-console",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#web-console","aria-hidden":"true"},"#"),s(" Web Console")],-1),w=a("p",null,"Arthas supports living inside a browser. The communication between arthas and browser is via websocket.",-1),y=s("Web Console"),j=a("h2",{id:"arthas-tunnel",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#arthas-tunnel","aria-hidden":"true"},"#"),s(" Arthas Tunnel")],-1),I=a("p",null,"Arthas Tunnel Server/Client enables remote management/connection to Java services across multiple servers.",-1),T=s("Arthas Tunnel"),S=a("h2",{id:"how-to-use-ognl",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#how-to-use-ognl","aria-hidden":"true"},"#"),s(" How to use ognl")],-1),P={href:"https://github.com/alibaba/arthas/issues/11",target:"_blank",rel:"noopener noreferrer"},B=s("Basic ognl example"),C={href:"https://github.com/alibaba/arthas/issues/71",target:"_blank",rel:"noopener noreferrer"},E=s("Ognl special uses"),J=a("h2",{id:"idea-plugin",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#idea-plugin","aria-hidden":"true"},"#"),s(" IDEA Plugin")],-1),D=a("p",null,"Build arthas commands more efficiently in the IntelliJ IDEA compiler.",-1),N=s("IDEA Plugin"),O=a("h2",{id:"arthas-properties",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#arthas-properties","aria-hidden":"true"},"#"),s(" Arthas Properties")],-1),H=a("p",null,"Arthas supports configuration options reference.",-1),L=s("Arthas Properties"),V=a("h2",{id:"start-as-a-java-agent",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#start-as-a-java-agent","aria-hidden":"true"},"#"),s(" Start as a Java Agent")],-1),U=s("Start as a Java Agent"),F=a("h2",{id:"arthas-spring-boot-starter",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#arthas-spring-boot-starter","aria-hidden":"true"},"#"),s(" Arthas Spring Boot Starter")],-1),R=a("p",null,"Starting with the application.",-1),W=s("Arthas Spring Boot Starter"),$=a("h2",{id:"http-api",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#http-api","aria-hidden":"true"},"#"),s(" HTTP API")],-1),q=a("p",null,"The Http API provides structured data and supports more complex interactive functions, making it easier to integrate Arthas into custom interfaces.",-1),z=s("HTTP API"),M=a("h2",{id:"batch-processing",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#batch-processing","aria-hidden":"true"},"#"),s(" Batch Processing")],-1),G=a("p",null,[s("It is convenient for running multiple commands in bulk with custom scripts. It can be used in conjunction with the "),a("code",null,"--select"),s(" parameter to specify the process name.")],-1),K=s("Batch Processing"),Q=d(`

as.sh and arthas-boot tips

  • Select the process to be attached via the select option.

Normally, as.sh/arthas-boot.jar needs to a pid, bacause the pid will change.

For example, with math-game.jar already started, use the jps command to see.

$ jps
+import{_ as i,o as l,c,a,b as e,w as t,e as s,d,r}from"./app.98a29f3d.js";const p={},h=a("h1",{id:"other-features",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#other-features","aria-hidden":"true"},"#"),s(" Other features")],-1),u=a("h2",{id:"arthas-async-jobs",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#arthas-async-jobs","aria-hidden":"true"},"#"),s(" Arthas Async Jobs")],-1),b=a("p",null,"If you need to investigate an issue, but you are unsure about the exact time it occurs, you can run the monitoring command in the background and save the output to a log file.",-1),m=s("Arthas Async Jobs"),v=a("h2",{id:"log-the-output",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#log-the-output","aria-hidden":"true"},"#"),s(" Log the output")],-1),_=a("p",null,"All execution records are fully saved in the log file for subsequent analysis.",-1),k=s("log the output"),g=a("h2",{id:"docker",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#docker","aria-hidden":"true"},"#"),s(" Docker")],-1),f=a("p",null,"Arthas configuration reference for using in Docker containers.",-1),A=s("Docker"),x=a("h2",{id:"web-console",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#web-console","aria-hidden":"true"},"#"),s(" Web Console")],-1),w=a("p",null,"Arthas supports living inside a browser. The communication between arthas and browser is via websocket.",-1),y=s("Web Console"),j=a("h2",{id:"arthas-tunnel",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#arthas-tunnel","aria-hidden":"true"},"#"),s(" Arthas Tunnel")],-1),I=a("p",null,"Arthas Tunnel Server/Client enables remote management/connection to Java services across multiple servers.",-1),T=s("Arthas Tunnel"),S=a("h2",{id:"how-to-use-ognl",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#how-to-use-ognl","aria-hidden":"true"},"#"),s(" How to use ognl")],-1),P={href:"https://github.com/alibaba/arthas/issues/11",target:"_blank",rel:"noopener noreferrer"},B=s("Basic ognl example"),C={href:"https://github.com/alibaba/arthas/issues/71",target:"_blank",rel:"noopener noreferrer"},E=s("Ognl special uses"),J=a("h2",{id:"idea-plugin",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#idea-plugin","aria-hidden":"true"},"#"),s(" IDEA Plugin")],-1),D=a("p",null,"Build arthas commands more efficiently in the IntelliJ IDEA compiler.",-1),N=s("IDEA Plugin"),O=a("h2",{id:"arthas-properties",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#arthas-properties","aria-hidden":"true"},"#"),s(" Arthas Properties")],-1),H=a("p",null,"Arthas supports configuration options reference.",-1),L=s("Arthas Properties"),V=a("h2",{id:"start-as-a-java-agent",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#start-as-a-java-agent","aria-hidden":"true"},"#"),s(" Start as a Java Agent")],-1),U=s("Start as a Java Agent"),F=a("h2",{id:"arthas-spring-boot-starter",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#arthas-spring-boot-starter","aria-hidden":"true"},"#"),s(" Arthas Spring Boot Starter")],-1),R=a("p",null,"Starting with the application.",-1),W=s("Arthas Spring Boot Starter"),$=a("h2",{id:"http-api",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#http-api","aria-hidden":"true"},"#"),s(" HTTP API")],-1),q=a("p",null,"The Http API provides structured data and supports more complex interactive functions, making it easier to integrate Arthas into custom interfaces.",-1),z=s("HTTP API"),M=a("h2",{id:"batch-processing",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#batch-processing","aria-hidden":"true"},"#"),s(" Batch Processing")],-1),G=a("p",null,[s("It is convenient for running multiple commands in bulk with custom scripts. It can be used in conjunction with the "),a("code",null,"--select"),s(" parameter to specify the process name.")],-1),K=s("Batch Processing"),Q=d(`

as.sh and arthas-boot tips

  • Select the process to be attached via the select option.

Normally, as.sh/arthas-boot.jar needs to a pid, bacause the pid will change.

For example, with math-game.jar already started, use the jps command to see.

$ jps
 58883 math-game.jar
 58884 Jps
 

The select option allows you to specify a process name, which is very convenient.

$ ./as.sh --select math-game
diff --git a/assets/advanced-use.html.4a08eae3.js b/assets/advanced-use.html.8541704b.js
similarity index 97%
rename from assets/advanced-use.html.4a08eae3.js
rename to assets/advanced-use.html.8541704b.js
index c4b8ca9ce44..1908724dc31 100644
--- a/assets/advanced-use.html.4a08eae3.js
+++ b/assets/advanced-use.html.8541704b.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-0d09f68d","path":"/doc/advanced-use.html","title":"\u5176\u4ED6\u7279\u6027","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Arthas \u540E\u53F0\u5F02\u6B65\u4EFB\u52A1","slug":"arthas-\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1","link":"#arthas-\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1","children":[]},{"level":2,"title":"\u6267\u884C\u7ED3\u679C\u5B58\u65E5\u5FD7","slug":"\u6267\u884C\u7ED3\u679C\u5B58\u65E5\u5FD7","link":"#\u6267\u884C\u7ED3\u679C\u5B58\u65E5\u5FD7","children":[]},{"level":2,"title":"Docker","slug":"docker","link":"#docker","children":[]},{"level":2,"title":"Web Console","slug":"web-console","link":"#web-console","children":[]},{"level":2,"title":"Arthas Tunnel","slug":"arthas-tunnel","link":"#arthas-tunnel","children":[]},{"level":2,"title":"ognl \u8868\u8FBE\u5F0F\u7528\u6CD5","slug":"ognl-\u8868\u8FBE\u5F0F\u7528\u6CD5","link":"#ognl-\u8868\u8FBE\u5F0F\u7528\u6CD5","children":[]},{"level":2,"title":"IDEA Plugin","slug":"idea-plugin","link":"#idea-plugin","children":[]},{"level":2,"title":"Arthas Properties","slug":"arthas-properties","link":"#arthas-properties","children":[]},{"level":2,"title":"\u4EE5 java agent \u65B9\u5F0F\u542F\u52A8","slug":"\u4EE5-java-agent-\u65B9\u5F0F\u542F\u52A8","link":"#\u4EE5-java-agent-\u65B9\u5F0F\u542F\u52A8","children":[]},{"level":2,"title":"Arthas Spring Boot Starter","slug":"arthas-spring-boot-starter","link":"#arthas-spring-boot-starter","children":[]},{"level":2,"title":"HTTP API","slug":"http-api","link":"#http-api","children":[]},{"level":2,"title":"\u6279\u5904\u7406\u529F\u80FD","slug":"\u6279\u5904\u7406\u529F\u80FD","link":"#\u6279\u5904\u7406\u529F\u80FD","children":[]},{"level":2,"title":"as.sh \u548C arthas-boot \u6280\u5DE7","slug":"as-sh-\u548C-arthas-boot-\u6280\u5DE7","link":"#as-sh-\u548C-arthas-boot-\u6280\u5DE7","children":[]},{"level":2,"title":"\u7528\u6237\u6570\u636E\u56DE\u62A5","slug":"\u7528\u6237\u6570\u636E\u56DE\u62A5","link":"#\u7528\u6237\u6570\u636E\u56DE\u62A5","children":[]}],"git":{"updatedTime":1692845375000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":2},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/advanced-use.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-0d09f68d","path":"/doc/advanced-use.html","title":"\u5176\u4ED6\u7279\u6027","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Arthas \u540E\u53F0\u5F02\u6B65\u4EFB\u52A1","slug":"arthas-\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1","link":"#arthas-\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1","children":[]},{"level":2,"title":"\u6267\u884C\u7ED3\u679C\u5B58\u65E5\u5FD7","slug":"\u6267\u884C\u7ED3\u679C\u5B58\u65E5\u5FD7","link":"#\u6267\u884C\u7ED3\u679C\u5B58\u65E5\u5FD7","children":[]},{"level":2,"title":"Docker","slug":"docker","link":"#docker","children":[]},{"level":2,"title":"Web Console","slug":"web-console","link":"#web-console","children":[]},{"level":2,"title":"Arthas Tunnel","slug":"arthas-tunnel","link":"#arthas-tunnel","children":[]},{"level":2,"title":"ognl \u8868\u8FBE\u5F0F\u7528\u6CD5","slug":"ognl-\u8868\u8FBE\u5F0F\u7528\u6CD5","link":"#ognl-\u8868\u8FBE\u5F0F\u7528\u6CD5","children":[]},{"level":2,"title":"IDEA Plugin","slug":"idea-plugin","link":"#idea-plugin","children":[]},{"level":2,"title":"Arthas Properties","slug":"arthas-properties","link":"#arthas-properties","children":[]},{"level":2,"title":"\u4EE5 java agent \u65B9\u5F0F\u542F\u52A8","slug":"\u4EE5-java-agent-\u65B9\u5F0F\u542F\u52A8","link":"#\u4EE5-java-agent-\u65B9\u5F0F\u542F\u52A8","children":[]},{"level":2,"title":"Arthas Spring Boot Starter","slug":"arthas-spring-boot-starter","link":"#arthas-spring-boot-starter","children":[]},{"level":2,"title":"HTTP API","slug":"http-api","link":"#http-api","children":[]},{"level":2,"title":"\u6279\u5904\u7406\u529F\u80FD","slug":"\u6279\u5904\u7406\u529F\u80FD","link":"#\u6279\u5904\u7406\u529F\u80FD","children":[]},{"level":2,"title":"as.sh \u548C arthas-boot \u6280\u5DE7","slug":"as-sh-\u548C-arthas-boot-\u6280\u5DE7","link":"#as-sh-\u548C-arthas-boot-\u6280\u5DE7","children":[]},{"level":2,"title":"\u7528\u6237\u6570\u636E\u56DE\u62A5","slug":"\u7528\u6237\u6570\u636E\u56DE\u62A5","link":"#\u7528\u6237\u6570\u636E\u56DE\u62A5","children":[]}],"git":{"updatedTime":1692845375000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":2},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/advanced-use.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/advanced-use.html.10123094.js b/assets/advanced-use.html.fd5320f1.js
similarity index 98%
rename from assets/advanced-use.html.10123094.js
rename to assets/advanced-use.html.fd5320f1.js
index 33b379e4888..ceae106a8bd 100644
--- a/assets/advanced-use.html.10123094.js
+++ b/assets/advanced-use.html.fd5320f1.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-463d120e","path":"/en/doc/advanced-use.html","title":"Other features","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Arthas Async Jobs","slug":"arthas-async-jobs","link":"#arthas-async-jobs","children":[]},{"level":2,"title":"Log the output","slug":"log-the-output","link":"#log-the-output","children":[]},{"level":2,"title":"Docker","slug":"docker","link":"#docker","children":[]},{"level":2,"title":"Web Console","slug":"web-console","link":"#web-console","children":[]},{"level":2,"title":"Arthas Tunnel","slug":"arthas-tunnel","link":"#arthas-tunnel","children":[]},{"level":2,"title":"How to use ognl","slug":"how-to-use-ognl","link":"#how-to-use-ognl","children":[]},{"level":2,"title":"IDEA Plugin","slug":"idea-plugin","link":"#idea-plugin","children":[]},{"level":2,"title":"Arthas Properties","slug":"arthas-properties","link":"#arthas-properties","children":[]},{"level":2,"title":"Start as a Java Agent","slug":"start-as-a-java-agent","link":"#start-as-a-java-agent","children":[]},{"level":2,"title":"Arthas Spring Boot Starter","slug":"arthas-spring-boot-starter","link":"#arthas-spring-boot-starter","children":[]},{"level":2,"title":"HTTP API","slug":"http-api","link":"#http-api","children":[]},{"level":2,"title":"Batch Processing","slug":"batch-processing","link":"#batch-processing","children":[]},{"level":2,"title":"as.sh and arthas-boot tips","slug":"as-sh-and-arthas-boot-tips","link":"#as-sh-and-arthas-boot-tips","children":[]},{"level":2,"title":"User data report","slug":"user-data-report","link":"#user-data-report","children":[]}],"git":{"updatedTime":1692845375000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":2},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/advanced-use.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-463d120e","path":"/en/doc/advanced-use.html","title":"Other features","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Arthas Async Jobs","slug":"arthas-async-jobs","link":"#arthas-async-jobs","children":[]},{"level":2,"title":"Log the output","slug":"log-the-output","link":"#log-the-output","children":[]},{"level":2,"title":"Docker","slug":"docker","link":"#docker","children":[]},{"level":2,"title":"Web Console","slug":"web-console","link":"#web-console","children":[]},{"level":2,"title":"Arthas Tunnel","slug":"arthas-tunnel","link":"#arthas-tunnel","children":[]},{"level":2,"title":"How to use ognl","slug":"how-to-use-ognl","link":"#how-to-use-ognl","children":[]},{"level":2,"title":"IDEA Plugin","slug":"idea-plugin","link":"#idea-plugin","children":[]},{"level":2,"title":"Arthas Properties","slug":"arthas-properties","link":"#arthas-properties","children":[]},{"level":2,"title":"Start as a Java Agent","slug":"start-as-a-java-agent","link":"#start-as-a-java-agent","children":[]},{"level":2,"title":"Arthas Spring Boot Starter","slug":"arthas-spring-boot-starter","link":"#arthas-spring-boot-starter","children":[]},{"level":2,"title":"HTTP API","slug":"http-api","link":"#http-api","children":[]},{"level":2,"title":"Batch Processing","slug":"batch-processing","link":"#batch-processing","children":[]},{"level":2,"title":"as.sh and arthas-boot tips","slug":"as-sh-and-arthas-boot-tips","link":"#as-sh-and-arthas-boot-tips","children":[]},{"level":2,"title":"User data report","slug":"user-data-report","link":"#user-data-report","children":[]}],"git":{"updatedTime":1692845375000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":2},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/advanced-use.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/advice-class.html.2a72f0e8.js b/assets/advice-class.html.189366d3.js
similarity index 98%
rename from assets/advice-class.html.2a72f0e8.js
rename to assets/advice-class.html.189366d3.js
index fc12c3d5f8e..d88b2c67d4e 100644
--- a/assets/advice-class.html.2a72f0e8.js
+++ b/assets/advice-class.html.189366d3.js
@@ -1,4 +1,4 @@
-import{_ as s,o as l,c as o,a as e,b as a,d as r,e as t,r as i}from"./app.6c27e557.js";const c={},d=r(`

Fundamental Fields in Expressions

There is a very fundamental class Advice for the expressions used in filtering, tracing or monitoring and other aspects in commands.

public class Advice {
+import{_ as s,o as l,c as o,a as e,b as a,d as r,e as t,r as i}from"./app.98a29f3d.js";const c={},d=r(`

Fundamental Fields in Expressions

There is a very fundamental class Advice for the expressions used in filtering, tracing or monitoring and other aspects in commands.

public class Advice {
 
     private final ClassLoader loader;
     private final Class<?> clazz;
diff --git a/assets/advice-class.html.797f974a.js b/assets/advice-class.html.964285b6.js
similarity index 84%
rename from assets/advice-class.html.797f974a.js
rename to assets/advice-class.html.964285b6.js
index 54dbd1fe0ac..535af4e63f7 100644
--- a/assets/advice-class.html.797f974a.js
+++ b/assets/advice-class.html.964285b6.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-a736375c","path":"/en/doc/advice-class.html","title":"Fundamental Fields in Expressions","lang":"en-US","frontmatter":{},"excerpt":"","headers":[],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/advice-class.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-a736375c","path":"/en/doc/advice-class.html","title":"Fundamental Fields in Expressions","lang":"en-US","frontmatter":{},"excerpt":"","headers":[],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/advice-class.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/advice-class.html.8acedcb0.js b/assets/advice-class.html.b9575000.js
similarity index 83%
rename from assets/advice-class.html.8acedcb0.js
rename to assets/advice-class.html.b9575000.js
index c18f9eb4436..29b1f0fb896 100644
--- a/assets/advice-class.html.8acedcb0.js
+++ b/assets/advice-class.html.b9575000.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-46e53834","path":"/doc/advice-class.html","title":"\u8868\u8FBE\u5F0F\u6838\u5FC3\u53D8\u91CF","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/advice-class.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-46e53834","path":"/doc/advice-class.html","title":"\u8868\u8FBE\u5F0F\u6838\u5FC3\u53D8\u91CF","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/advice-class.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/advice-class.html.4e9ea32c.js b/assets/advice-class.html.c5ac7012.js
similarity index 99%
rename from assets/advice-class.html.4e9ea32c.js
rename to assets/advice-class.html.c5ac7012.js
index 03a1eff0746..c503734b998 100644
--- a/assets/advice-class.html.4e9ea32c.js
+++ b/assets/advice-class.html.c5ac7012.js
@@ -1,4 +1,4 @@
-import{_ as e,o as l,c as o,a as s,b as n,d as r,e as a,r as i}from"./app.6c27e557.js";const c={},p=r(`

\u8868\u8FBE\u5F0F\u6838\u5FC3\u53D8\u91CF

\u65E0\u8BBA\u662F\u5339\u914D\u8868\u8FBE\u5F0F\u4E5F\u597D\u3001\u89C2\u5BDF\u8868\u8FBE\u5F0F\u4E5F\u7F62\uFF0C\u4ED6\u4EEC\u6838\u5FC3\u5224\u65AD\u53D8\u91CF\u90FD\u662F\u56F4\u7ED5\u7740\u4E00\u4E2A Arthas \u4E2D\u7684\u901A\u7528\u901A\u77E5\u5BF9\u8C61 Advice \u8FDB\u884C\u3002

\u5B83\u7684\u7B80\u7565\u4EE3\u7801\u7ED3\u6784\u5982\u4E0B

public class Advice {
+import{_ as e,o as l,c as o,a as s,b as n,d as r,e as a,r as i}from"./app.98a29f3d.js";const c={},p=r(`

\u8868\u8FBE\u5F0F\u6838\u5FC3\u53D8\u91CF

\u65E0\u8BBA\u662F\u5339\u914D\u8868\u8FBE\u5F0F\u4E5F\u597D\u3001\u89C2\u5BDF\u8868\u8FBE\u5F0F\u4E5F\u7F62\uFF0C\u4ED6\u4EEC\u6838\u5FC3\u5224\u65AD\u53D8\u91CF\u90FD\u662F\u56F4\u7ED5\u7740\u4E00\u4E2A Arthas \u4E2D\u7684\u901A\u7528\u901A\u77E5\u5BF9\u8C61 Advice \u8FDB\u884C\u3002

\u5B83\u7684\u7B80\u7565\u4EE3\u7801\u7ED3\u6784\u5982\u4E0B

public class Advice {
 
     private final ClassLoader loader;
     private final Class<?> clazz;
diff --git a/assets/agent.html.900bc551.js b/assets/agent.html.09309a43.js
similarity index 95%
rename from assets/agent.html.900bc551.js
rename to assets/agent.html.09309a43.js
index dbfb4f1baac..af8dfffb058 100644
--- a/assets/agent.html.900bc551.js
+++ b/assets/agent.html.09309a43.js
@@ -1,2 +1,2 @@
-import{_ as s,o as r,c as n,a as e,b as o,w as c,d as i,e as a,r as d}from"./app.6c27e557.js";const l={},h=i(`

Start as a Java Agent

Usually Arthas dynamic attach the applications on the fly, but from version 3.2.0 onwards, Arthas supports starting directly as a java agent.

For example, download the full arthas zip package, decompress it and start it by specifying arthas-agent.jar with the parameter -javaagent.

java -javaagent:/tmp/test/arthas-agent.jar -jar math-game.jar
+import{_ as s,o as r,c as n,a as e,b as o,w as c,d as i,e as a,r as d}from"./app.98a29f3d.js";const l={},h=i(`

Start as a Java Agent

Usually Arthas dynamic attach the applications on the fly, but from version 3.2.0 onwards, Arthas supports starting directly as a java agent.

For example, download the full arthas zip package, decompress it and start it by specifying arthas-agent.jar with the parameter -javaagent.

java -javaagent:/tmp/test/arthas-agent.jar -jar math-game.jar
 
`,4),p=a("The default configuration is in the "),m=e("code",null,"arthas.properties",-1),_=a(" file in the decompression directory. Reference: "),u=a("Arthas Properties"),g=e("p",null,"Reference: https://docs.oracle.com/javase/8/docs/api/java/lang/instrument/package-summary.html",-1);function v(f,j){const t=d("RouterLink");return r(),n("div",null,[h,e("p",null,[p,m,_,o(t,{to:"/en/doc/arthas-properties.html"},{default:c(()=>[u]),_:1})]),g])}const y=s(l,[["render",v],["__file","agent.html.vue"]]);export{y as default}; diff --git a/assets/agent.html.ee1ba8d8.js b/assets/agent.html.ea7c22e0.js similarity index 85% rename from assets/agent.html.ee1ba8d8.js rename to assets/agent.html.ea7c22e0.js index 844929375d0..1ea31b045d1 100644 --- a/assets/agent.html.ee1ba8d8.js +++ b/assets/agent.html.ea7c22e0.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-37178538","path":"/doc/agent.html","title":"\u4EE5 Java Agent \u7684\u65B9\u5F0F\u542F\u52A8","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/agent.md","version":"3.7.1"}');export{e as data}; +const e=JSON.parse('{"key":"v-37178538","path":"/doc/agent.html","title":"\u4EE5 Java Agent \u7684\u65B9\u5F0F\u542F\u52A8","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/agent.md","version":"3.7.2"}');export{e as data}; diff --git a/assets/agent.html.5e9ba694.js b/assets/agent.html.ed53ab61.js similarity index 96% rename from assets/agent.html.5e9ba694.js rename to assets/agent.html.ed53ab61.js index 0bc35b50780..70915953718 100644 --- a/assets/agent.html.5e9ba694.js +++ b/assets/agent.html.ed53ab61.js @@ -1,2 +1,2 @@ -import{_ as s,o,c as n,a as e,b as r,w as c,d,e as a,r as i}from"./app.6c27e557.js";const l={},h=d(`

\u4EE5 Java Agent \u7684\u65B9\u5F0F\u542F\u52A8

\u901A\u5E38 Arthas \u662F\u4EE5\u52A8\u6001 attach \u7684\u65B9\u5F0F\u6765\u8BCA\u65AD\u5E94\u7528\uFF0C\u4F46\u4ECE3.2.0\u7248\u672C\u8D77\uFF0CArthas \u652F\u6301\u76F4\u63A5\u4EE5 java agent \u7684\u65B9\u5F0F\u542F\u52A8\u3002

\u6BD4\u5982\u4E0B\u8F7D\u5168\u91CF\u7684 arthas zip \u5305\uFF0C\u89E3\u538B\u4E4B\u540E\u4EE5 -javaagent \u7684\u53C2\u6570\u6307\u5B9Aarthas-agent.jar\u6765\u542F\u52A8\uFF1A

java -javaagent:/tmp/test/arthas-agent.jar -jar math-game.jar
+import{_ as s,o,c as n,a as e,b as r,w as c,d,e as a,r as i}from"./app.98a29f3d.js";const l={},h=d(`

\u4EE5 Java Agent \u7684\u65B9\u5F0F\u542F\u52A8

\u901A\u5E38 Arthas \u662F\u4EE5\u52A8\u6001 attach \u7684\u65B9\u5F0F\u6765\u8BCA\u65AD\u5E94\u7528\uFF0C\u4F46\u4ECE3.2.0\u7248\u672C\u8D77\uFF0CArthas \u652F\u6301\u76F4\u63A5\u4EE5 java agent \u7684\u65B9\u5F0F\u542F\u52A8\u3002

\u6BD4\u5982\u4E0B\u8F7D\u5168\u91CF\u7684 arthas zip \u5305\uFF0C\u89E3\u538B\u4E4B\u540E\u4EE5 -javaagent \u7684\u53C2\u6570\u6307\u5B9Aarthas-agent.jar\u6765\u542F\u52A8\uFF1A

java -javaagent:/tmp/test/arthas-agent.jar -jar math-game.jar
 
`,4),_=a("\u9ED8\u8BA4\u7684\u914D\u7F6E\u9879\u5728\u89E3\u538B\u76EE\u5F55\u91CC\u7684"),p=e("code",null,"arthas.properties",-1),m=a("\u6587\u4EF6\u91CC\u3002\u53C2\u8003\uFF1A"),u=a("Arthas Properties"),v=e("p",null,"Java Agent \u673A\u5236\u53C2\u8003\uFF1A https://docs.oracle.com/javase/8/docs/api/java/lang/instrument/package-summary.html",-1);function g(j,x){const t=i("RouterLink");return o(),n("div",null,[h,e("p",null,[_,p,m,r(t,{to:"/doc/arthas-properties.html"},{default:c(()=>[u]),_:1})]),v])}const b=s(l,[["render",g],["__file","agent.html.vue"]]);export{b as default}; diff --git a/assets/agent.html.a5a52f44.js b/assets/agent.html.f70ec699.js similarity index 90% rename from assets/agent.html.a5a52f44.js rename to assets/agent.html.f70ec699.js index 37c766e8ac5..456a7bb243b 100644 --- a/assets/agent.html.a5a52f44.js +++ b/assets/agent.html.f70ec699.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-f6b5c310","path":"/en/doc/agent.html","title":"Start as a Java Agent","lang":"en-US","frontmatter":{},"excerpt":"","headers":[],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/agent.md","version":"3.7.1"}');export{e as data}; +const e=JSON.parse('{"key":"v-f6b5c310","path":"/en/doc/agent.html","title":"Start as a Java Agent","lang":"en-US","frontmatter":{},"excerpt":"","headers":[],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/agent.md","version":"3.7.2"}');export{e as data}; diff --git a/assets/app.6c27e557.js b/assets/app.98a29f3d.js similarity index 94% rename from assets/app.6c27e557.js rename to assets/app.98a29f3d.js index 84a66c70dd7..146ecb43dac 100644 --- a/assets/app.6c27e557.js +++ b/assets/app.98a29f3d.js @@ -1,4 +1,4 @@ -const Om="modulepreload",Pm=function(e){return"/"+e},Oi={},h=function(t,n,o){return!n||n.length===0?t():Promise.all(n.map(r=>{if(r=Pm(r),r in Oi)return;Oi[r]=!0;const a=r.endsWith(".css"),i=a?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${i}`))return;const c=document.createElement("link");if(c.rel=a?"stylesheet":Om,a||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),a)return new Promise((s,l)=>{c.addEventListener("load",s),c.addEventListener("error",()=>l(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())},Sm={"v-8daa1a0e":()=>h(()=>import("./index.html.e0add512.js"),[]).then(({data:e})=>e),"v-2d0a870d":()=>h(()=>import("./index.html.c0e162ee.js"),[]).then(({data:e})=>e),"v-7445f070":()=>h(()=>import("./index.html.005ab687.js"),[]).then(({data:e})=>e),"v-0d09f68d":()=>h(()=>import("./advanced-use.html.4a08eae3.js"),[]).then(({data:e})=>e),"v-46e53834":()=>h(()=>import("./advice-class.html.8acedcb0.js"),[]).then(({data:e})=>e),"v-37178538":()=>h(()=>import("./agent.html.ee1ba8d8.js"),[]).then(({data:e})=>e),"v-5c517900":()=>h(()=>import("./arthas-properties.html.3af35baf.js"),[]).then(({data:e})=>e),"v-02eb6d0d":()=>h(()=>import("./arthas3.html.4c754017.js"),[]).then(({data:e})=>e),"v-4f82df66":()=>h(()=>import("./async.html.33a8ce63.js"),[]).then(({data:e})=>e),"v-d0358c7e":()=>h(()=>import("./auth.html.45571a53.js"),[]).then(({data:e})=>e),"v-3157067a":()=>h(()=>import("./base64.html.e6970d8a.js"),[]).then(({data:e})=>e),"v-cc8f4ae6":()=>h(()=>import("./batch-support.html.121d4807.js"),[]).then(({data:e})=>e),"v-6542b733":()=>h(()=>import("./cat.html.88343cb9.js"),[]).then(({data:e})=>e),"v-49b1709e":()=>h(()=>import("./classloader.html.95de0d63.js"),[]).then(({data:e})=>e),"v-ad1b2b42":()=>h(()=>import("./cls.html.dfbbb865.js"),[]).then(({data:e})=>e),"v-5ed4d0e1":()=>h(()=>import("./commands.html.e5542496.js"),[]).then(({data:e})=>e),"v-3992adde":()=>h(()=>import("./contact-us.html.4c278aed.js"),[]).then(({data:e})=>e),"v-0d1e3f35":()=>h(()=>import("./dashboard.html.219bbddb.js"),[]).then(({data:e})=>e),"v-02361049":()=>h(()=>import("./docker.html.eb899f16.js"),[]).then(({data:e})=>e),"v-2116d2e1":()=>h(()=>import("./download.html.1f2ac20c.js"),[]).then(({data:e})=>e),"v-1fe4a616":()=>h(()=>import("./dump.html.e764f79d.js"),[]).then(({data:e})=>e),"v-2c48f364":()=>h(()=>import("./echo.html.02fd3de2.js"),[]).then(({data:e})=>e),"v-d070981a":()=>h(()=>import("./faq.html.c9001ab1.js"),[]).then(({data:e})=>e),"v-78c35af6":()=>h(()=>import("./getstatic.html.23d5d774.js"),[]).then(({data:e})=>e),"v-63f4cd5a":()=>h(()=>import("./grep.html.6d6fcdda.js"),[]).then(({data:e})=>e),"v-809381ca":()=>h(()=>import("./groovy.html.263a82e2.js"),[]).then(({data:e})=>e),"v-07868089":()=>h(()=>import("./heapdump.html.3048c5f8.js"),[]).then(({data:e})=>e),"v-e3b34070":()=>h(()=>import("./help.html.9c144bb1.js"),[]).then(({data:e})=>e),"v-26f43d96":()=>h(()=>import("./history.html.ee355a46.js"),[]).then(({data:e})=>e),"v-225de034":()=>h(()=>import("./http-api.html.0e988fe0.js"),[]).then(({data:e})=>e),"v-7c670020":()=>h(()=>import("./idea-plugin.html.729df9cc.js"),[]).then(({data:e})=>e),"v-0cb398f4":()=>h(()=>import("./install-detail.html.aa950398.js"),[]).then(({data:e})=>e),"v-211d675c":()=>h(()=>import("./jad.html.9cfa510f.js"),[]).then(({data:e})=>e),"v-41806853":()=>h(()=>import("./jfr.html.5774063f.js"),[]).then(({data:e})=>e),"v-f1483d70":()=>h(()=>import("./jvm.html.384e3013.js"),[]).then(({data:e})=>e),"v-4039cdec":()=>h(()=>import("./keymap.html.df860e74.js"),[]).then(({data:e})=>e),"v-5ae8aed9":()=>h(()=>import("./logger.html.f93aa755.js"),[]).then(({data:e})=>e),"v-6a31cc55":()=>h(()=>import("./manual-install.html.faec94a8.js"),[]).then(({data:e})=>e),"v-8ebd6c68":()=>h(()=>import("./mbean.html.b17bec9e.js"),[]).then(({data:e})=>e),"v-3b401ada":()=>h(()=>import("./mc.html.6659b81e.js"),[]).then(({data:e})=>e),"v-4d9433f0":()=>h(()=>import("./memory.html.0be63d13.js"),[]).then(({data:e})=>e),"v-6e88d7a2":()=>h(()=>import("./monitor.html.9f90deed.js"),[]).then(({data:e})=>e),"v-627e52da":()=>h(()=>import("./ognl.html.f9e7531f.js"),[]).then(({data:e})=>e),"v-27b6152a":()=>h(()=>import("./options.html.a88ad628.js"),[]).then(({data:e})=>e),"v-2f05b636":()=>h(()=>import("./perfcounter.html.71640b97.js"),[]).then(({data:e})=>e),"v-13eae420":()=>h(()=>import("./profiler.html.7781015c.js"),[]).then(({data:e})=>e),"v-1c2d8c2c":()=>h(()=>import("./pwd.html.5cac5261.js"),[]).then(({data:e})=>e),"v-5afc3a07":()=>h(()=>import("./quick-start.html.ebe87ffa.js"),[]).then(({data:e})=>e),"v-aa7c750c":()=>h(()=>import("./quit.html.bf732706.js"),[]).then(({data:e})=>e),"v-0446ad7b":()=>h(()=>import("./redefine.html.d29837d4.js"),[]).then(({data:e})=>e),"v-648880ae":()=>h(()=>import("./release-notes.html.d67d93d3.js"),[]).then(({data:e})=>e),"v-71f77d4c":()=>h(()=>import("./reset.html.3c082478.js"),[]).then(({data:e})=>e),"v-54cde250":()=>h(()=>import("./retransform.html.8d6cf38a.js"),[]).then(({data:e})=>e),"v-8e632816":()=>h(()=>import("./save-log.html.38e3ca65.js"),[]).then(({data:e})=>e),"v-1fc55619":()=>h(()=>import("./sc.html.d0b94e15.js"),[]).then(({data:e})=>e),"v-3891b473":()=>h(()=>import("./session.html.4220d561.js"),[]).then(({data:e})=>e),"v-30d5cc4f":()=>h(()=>import("./sm.html.8262c2b3.js"),[]).then(({data:e})=>e),"v-07cf9d55":()=>h(()=>import("./spring-boot-starter.html.48054b9b.js"),[]).then(({data:e})=>e),"v-b75a107e":()=>h(()=>import("./stack.html.49940000.js"),[]).then(({data:e})=>e),"v-a9c412f2":()=>h(()=>import("./start-arthas.html.0b346a76.js"),[]).then(({data:e})=>e),"v-bc0910b2":()=>h(()=>import("./stop.html.b0483065.js"),[]).then(({data:e})=>e),"v-0333612e":()=>h(()=>import("./sysenv.html.675a15d0.js"),[]).then(({data:e})=>e),"v-7012b8ce":()=>h(()=>import("./sysprop.html.cf84359a.js"),[]).then(({data:e})=>e),"v-0536edb5":()=>h(()=>import("./tee.html.9973c3e5.js"),[]).then(({data:e})=>e),"v-10845ac2":()=>h(()=>import("./thread.html.134c83fd.js"),[]).then(({data:e})=>e),"v-65d67724":()=>h(()=>import("./trace.html.e31ba589.js"),[]).then(({data:e})=>e),"v-71adf3e9":()=>h(()=>import("./tt.html.17e75f7b.js"),[]).then(({data:e})=>e),"v-d2ddc9fe":()=>h(()=>import("./tunnel.html.50429831.js"),[]).then(({data:e})=>e),"v-5b5d3371":()=>h(()=>import("./version.html.7e75a998.js"),[]).then(({data:e})=>e),"v-40db67fd":()=>h(()=>import("./vmoption.html.71e870dd.js"),[]).then(({data:e})=>e),"v-10890efa":()=>h(()=>import("./vmtool.html.f7a04600.js"),[]).then(({data:e})=>e),"v-24fc49da":()=>h(()=>import("./watch.html.bc6ceb73.js"),[]).then(({data:e})=>e),"v-a5f6e7aa":()=>h(()=>import("./web-console.html.06f85bc2.js"),[]).then(({data:e})=>e),"v-07555a84":()=>h(()=>import("./index.html.0d3ddf1b.js"),[]).then(({data:e})=>e),"v-463d120e":()=>h(()=>import("./advanced-use.html.10123094.js"),[]).then(({data:e})=>e),"v-a736375c":()=>h(()=>import("./advice-class.html.797f974a.js"),[]).then(({data:e})=>e),"v-f6b5c310":()=>h(()=>import("./agent.html.a5a52f44.js"),[]).then(({data:e})=>e),"v-74fb2694":()=>h(()=>import("./arthas-properties.html.f38b2e3d.js"),[]).then(({data:e})=>e),"v-786f7161":()=>h(()=>import("./async.html.f7d508c7.js"),[]).then(({data:e})=>e),"v-f76c33a6":()=>h(()=>import("./auth.html.e4f7c82b.js"),[]).then(({data:e})=>e),"v-d17b7034":()=>h(()=>import("./base64.html.d8801e19.js"),[]).then(({data:e})=>e),"v-765e30be":()=>h(()=>import("./batch-support.html.3f9a521b.js"),[]).then(({data:e})=>e),"v-64a0cd47":()=>h(()=>import("./cat.html.543ed8ef.js"),[]).then(({data:e})=>e),"v-fc1b9a9c":()=>h(()=>import("./classloader.html.a70f28e5.js"),[]).then(({data:e})=>e),"v-ae5eff1a":()=>h(()=>import("./cls.html.d67035fc.js"),[]).then(({data:e})=>e),"v-12153166":()=>h(()=>import("./commands.html.9dfcff84.js"),[]).then(({data:e})=>e),"v-4be7594a":()=>h(()=>import("./contact-us.html.72c7499e.js"),[]).then(({data:e})=>e),"v-79107649":()=>h(()=>import("./dashboard.html.e583ae99.js"),[]).then(({data:e})=>e),"v-682151b5":()=>h(()=>import("./docker.html.886ae073.js"),[]).then(({data:e})=>e),"v-8d912d66":()=>h(()=>import("./download.html.98197e6d.js"),[]).then(({data:e})=>e),"v-471b4d3e":()=>h(()=>import("./dump.html.8badd0c5.js"),[]).then(({data:e})=>e),"v-18ad9fd0":()=>h(()=>import("./echo.html.633fd9ec.js"),[]).then(({data:e})=>e),"v-d1b46bf2":()=>h(()=>import("./faq.html.1acfecd4.js"),[]).then(({data:e})=>e),"v-2f908999":()=>h(()=>import("./getstatic.html.9aaf23d3.js"),[]).then(({data:e})=>e),"v-8b2b7482":()=>h(()=>import("./grep.html.bd3eb388.js"),[]).then(({data:e})=>e),"v-25a18087":()=>h(()=>import("./groovy.html.c8d8b247.js"),[]).then(({data:e})=>e),"v-c0b1d216":()=>h(()=>import("./heapdump.html.d529289f.js"),[]).then(({data:e})=>e),"v-7a8b0c34":()=>h(()=>import("./help.html.4187d051.js"),[]).then(({data:e})=>e),"v-4402cd49":()=>h(()=>import("./history.html.d6204385.js"),[]).then(({data:e})=>e),"v-8b0312c0":()=>h(()=>import("./http-api.html.d24599d3.js"),[]).then(({data:e})=>e),"v-96b07b98":()=>h(()=>import("./idea-plugin.html.8bd62e2f.js"),[]).then(({data:e})=>e),"v-319f48f2":()=>h(()=>import("./install-detail.html.6f34845e.js"),[]).then(({data:e})=>e),"v-207b7d70":()=>h(()=>import("./jad.html.e17d2782.js"),[]).then(({data:e})=>e),"v-40de7e67":()=>h(()=>import("./jfr.html.563c41ae.js"),[]).then(({data:e})=>e),"v-f28c1148":()=>h(()=>import("./jvm.html.0b1e1351.js"),[]).then(({data:e})=>e),"v-b3b5e150":()=>h(()=>import("./keymap.html.b572438f.js"),[]).then(({data:e})=>e),"v-7e581f76":()=>h(()=>import("./logger.html.5ea205e9.js"),[]).then(({data:e})=>e),"v-bbaa3c7e":()=>h(()=>import("./manual-install.html.b27b3daa.js"),[]).then(({data:e})=>e),"v-58d22ae0":()=>h(()=>import("./mbean.html.b1b04793.js"),[]).then(({data:e})=>e),"v-2ac66c02":()=>h(()=>import("./mc.html.8318995c.js"),[]).then(({data:e})=>e),"v-3f212774":()=>h(()=>import("./memory.html.e56854cf.js"),[]).then(({data:e})=>e),"v-20388043":()=>h(()=>import("./monitor.html.5ec8d7e2.js"),[]).then(({data:e})=>e),"v-89b4fa02":()=>h(()=>import("./ognl.html.80a2dd33.js"),[]).then(({data:e})=>e),"v-43a1e17f":()=>h(()=>import("./options.html.7362d8b0.js"),[]).then(({data:e})=>e),"v-6746784a":()=>h(()=>import("./perfcounter.html.0d9ee3d7.js"),[]).then(({data:e})=>e),"v-a7e90ae8":()=>h(()=>import("./profiler.html.dcdfea82.js"),[]).then(({data:e})=>e),"v-1b8ba240":()=>h(()=>import("./pwd.html.ec6f509d.js"),[]).then(({data:e})=>e),"v-d98607ca":()=>h(()=>import("./quick-start.html.e4545c50.js"),[]).then(({data:e})=>e),"v-d1b31c34":()=>h(()=>import("./quit.html.85c60d9b.js"),[]).then(({data:e})=>e),"v-c7317832":()=>h(()=>import("./redefine.html.8d04c8ae.js"),[]).then(({data:e})=>e),"v-e0bde47c":()=>h(()=>import("./release-notes.html.2854c85e.js"),[]).then(({data:e})=>e),"v-6735226e":()=>h(()=>import("./reset.html.5bedc4e4.js"),[]).then(({data:e})=>e),"v-e5e2b738":()=>h(()=>import("./retransform.html.58da3381.js"),[]).then(({data:e})=>e),"v-50ef0261":()=>h(()=>import("./save-log.html.0aa80768.js"),[]).then(({data:e})=>e),"v-28022d85":()=>h(()=>import("./sc.html.886c04fa.js"),[]).then(({data:e})=>e),"v-dfe2bef2":()=>h(()=>import("./session.html.d9f76f19.js"),[]).then(({data:e})=>e),"v-3912a3bb":()=>h(()=>import("./sm.html.cc217aa5.js"),[]).then(({data:e})=>e),"v-71870b69":()=>h(()=>import("./spring-boot-starter.html.209f127c.js"),[]).then(({data:e})=>e),"v-4483d8d5":()=>h(()=>import("./stack.html.11825490.js"),[]).then(({data:e})=>e),"v-7af576f3":()=>h(()=>import("./start-arthas.html.8d83d204.js"),[]).then(({data:e})=>e),"v-e33fb7da":()=>h(()=>import("./stop.html.152acfb2.js"),[]).then(({data:e})=>e),"v-645190d5":()=>h(()=>import("./sysenv.html.f9f51240.js"),[]).then(({data:e})=>e),"v-1f738fad":()=>h(()=>import("./sysprop.html.ee34a6cc.js"),[]).then(({data:e})=>e),"v-049503c9":()=>h(()=>import("./tee.html.78f94332.js"),[]).then(({data:e})=>e),"v-5da9140b":()=>h(()=>import("./thread.html.ed8a3f4e.js"),[]).then(({data:e})=>e),"v-06075838":()=>h(()=>import("./trace.html.6f694caa.js"),[]).then(({data:e})=>e),"v-79eacb55":()=>h(()=>import("./tt.html.d7f4e1bd.js"),[]).then(({data:e})=>e),"v-07074726":()=>h(()=>import("./tunnel.html.8dd631f0.js"),[]).then(({data:e})=>e),"v-9a4bc0f6":()=>h(()=>import("./version.html.4c2b819d.js"),[]).then(({data:e})=>e),"v-4e08032e":()=>h(()=>import("./vmoption.html.e07223cf.js"),[]).then(({data:e})=>e),"v-76745066":()=>h(()=>import("./vmtool.html.5d6b83b0.js"),[]).then(({data:e})=>e),"v-75a5aa24":()=>h(()=>import("./watch.html.411b7fbe.js"),[]).then(({data:e})=>e),"v-35756382":()=>h(()=>import("./web-console.html.df51e881.js"),[]).then(({data:e})=>e),"v-3706649a":()=>h(()=>import("./404.html.22185e4f.js"),[]).then(({data:e})=>e)};function Ha(e,t){const n=Object.create(null),o=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const Am="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Tm=Ha(Am);function Qs(e){return!!e||e===""}function bo(e){if(ce(e)){const t={};for(let n=0;n{if(n){const o=n.split(Lm);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function Ue(e){let t="";if(Le(e))t=e;else if(ce(e))for(let n=0;nLe(e)?e:e==null?"":ce(e)||Ve(e)&&(e.toString===el||!he(e.toString))?JSON.stringify(e,Gs,2):String(e),Gs=(e,t)=>t&&t.__v_isRef?Gs(e,t.value):In(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,r])=>(n[`${o} =>`]=r,n),{})}:Zs(t)?{[`Set(${t.size})`]:[...t.values()]}:Ve(t)&&!ce(t)&&!tl(t)?String(t):t,Ce={},Tn=[],_t=()=>{},Rm=()=>!1,km=/^on[^a-z]/,yo=e=>km.test(e),$a=e=>e.startsWith("onUpdate:"),Ye=Object.assign,qa=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},xm=Object.prototype.hasOwnProperty,ye=(e,t)=>xm.call(e,t),ce=Array.isArray,In=e=>Er(e)==="[object Map]",Zs=e=>Er(e)==="[object Set]",he=e=>typeof e=="function",Le=e=>typeof e=="string",Va=e=>typeof e=="symbol",Ve=e=>e!==null&&typeof e=="object",Xs=e=>Ve(e)&&he(e.then)&&he(e.catch),el=Object.prototype.toString,Er=e=>el.call(e),Cm=e=>Er(e).slice(8,-1),tl=e=>Er(e)==="[object Object]",Na=e=>Le(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,eo=Ha(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),wr=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Mm=/-(\w)/g,Tt=wr(e=>e.replace(Mm,(t,n)=>n?n.toUpperCase():"")),jm=/\B([A-Z])/g,_n=wr(e=>e.replace(jm,"-$1").toLowerCase()),Or=wr(e=>e.charAt(0).toUpperCase()+e.slice(1)),Hr=wr(e=>e?`on${Or(e)}`:""),so=(e,t)=>!Object.is(e,t),$r=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},nl=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Pi;const Hm=()=>Pi||(Pi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let at;class $m{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&at&&(this.parent=at,this.index=(at.scopes||(at.scopes=[])).push(this)-1)}run(t){if(this.active){const n=at;try{return at=this,t()}finally{at=n}}}on(){at=this}off(){at=this.parent}stop(t){if(this.active){let n,o;for(n=0,o=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},ol=e=>(e.w&Qt)>0,rl=e=>(e.n&Qt)>0,Fm=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let o=0;o{(l==="length"||l>=o)&&c.push(s)});else switch(n!==void 0&&c.push(i.get(n)),t){case"add":ce(e)?Na(n)&&c.push(i.get("length")):(c.push(i.get(fn)),In(e)&&c.push(i.get(ca)));break;case"delete":ce(e)||(c.push(i.get(fn)),In(e)&&c.push(i.get(ca)));break;case"set":In(e)&&c.push(i.get(fn));break}if(c.length===1)c[0]&&sa(c[0]);else{const s=[];for(const l of c)l&&s.push(...l);sa(Fa(s))}}function sa(e,t){const n=ce(e)?e:[...e];for(const o of n)o.computed&&Ai(o);for(const o of n)o.computed||Ai(o)}function Ai(e,t){(e!==ht||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const zm=Ha("__proto__,__v_isRef,__isVue"),cl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Va)),Um=za(),Wm=za(!1,!0),Km=za(!0),Ti=Ym();function Ym(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const o=Oe(this);for(let a=0,i=this.length;a{e[t]=function(...n){$n();const o=Oe(this)[t].apply(this,n);return qn(),o}}),e}function za(e=!1,t=!1){return function(o,r,a){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&a===(e?t?ud:dl:t?ml:ul).get(o))return o;const i=ce(o);if(!e&&i&&ye(Ti,r))return Reflect.get(Ti,r,a);const c=Reflect.get(o,r,a);return(Va(r)?cl.has(r):zm(r))||(e||ct(o,"get",r),t)?c:ze(c)?i&&Na(r)?c:c.value:Ve(c)?e?Ka(c):Vn(c):c}}const Jm=sl(),Qm=sl(!0);function sl(e=!1){return function(n,o,r,a){let i=n[o];if(xn(i)&&ze(i)&&!ze(r))return!1;if(!e&&(!Xo(r)&&!xn(r)&&(i=Oe(i),r=Oe(r)),!ce(n)&&ze(i)&&!ze(r)))return i.value=r,!0;const c=ce(n)&&Na(o)?Number(o)e,Pr=e=>Reflect.getPrototypeOf(e);function To(e,t,n=!1,o=!1){e=e.__v_raw;const r=Oe(e),a=Oe(t);n||(t!==a&&ct(r,"get",t),ct(r,"get",a));const{has:i}=Pr(r),c=o?Ua:n?Ja:lo;if(i.call(r,t))return c(e.get(t));if(i.call(r,a))return c(e.get(a));e!==r&&e.get(t)}function Io(e,t=!1){const n=this.__v_raw,o=Oe(n),r=Oe(e);return t||(e!==r&&ct(o,"has",e),ct(o,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Lo(e,t=!1){return e=e.__v_raw,!t&&ct(Oe(e),"iterate",fn),Reflect.get(e,"size",e)}function Ii(e){e=Oe(e);const t=Oe(this);return Pr(t).has.call(t,e)||(t.add(e),qt(t,"add",e,e)),this}function Li(e,t){t=Oe(t);const n=Oe(this),{has:o,get:r}=Pr(n);let a=o.call(n,e);a||(e=Oe(e),a=o.call(n,e));const i=r.call(n,e);return n.set(e,t),a?so(t,i)&&qt(n,"set",e,t):qt(n,"add",e,t),this}function Di(e){const t=Oe(this),{has:n,get:o}=Pr(t);let r=n.call(t,e);r||(e=Oe(e),r=n.call(t,e)),o&&o.call(t,e);const a=t.delete(e);return r&&qt(t,"delete",e,void 0),a}function Ri(){const e=Oe(this),t=e.size!==0,n=e.clear();return t&&qt(e,"clear",void 0,void 0),n}function Do(e,t){return function(o,r){const a=this,i=a.__v_raw,c=Oe(i),s=t?Ua:e?Ja:lo;return!e&&ct(c,"iterate",fn),i.forEach((l,u)=>o.call(r,s(l),s(u),a))}}function Ro(e,t,n){return function(...o){const r=this.__v_raw,a=Oe(r),i=In(a),c=e==="entries"||e===Symbol.iterator&&i,s=e==="keys"&&i,l=r[e](...o),u=n?Ua:t?Ja:lo;return!t&&ct(a,"iterate",s?ca:fn),{next(){const{value:m,done:d}=l.next();return d?{value:m,done:d}:{value:c?[u(m[0]),u(m[1])]:u(m),done:d}},[Symbol.iterator](){return this}}}}function Nt(e){return function(...t){return e==="delete"?!1:this}}function nd(){const e={get(a){return To(this,a)},get size(){return Lo(this)},has:Io,add:Ii,set:Li,delete:Di,clear:Ri,forEach:Do(!1,!1)},t={get(a){return To(this,a,!1,!0)},get size(){return Lo(this)},has:Io,add:Ii,set:Li,delete:Di,clear:Ri,forEach:Do(!1,!0)},n={get(a){return To(this,a,!0)},get size(){return Lo(this,!0)},has(a){return Io.call(this,a,!0)},add:Nt("add"),set:Nt("set"),delete:Nt("delete"),clear:Nt("clear"),forEach:Do(!0,!1)},o={get(a){return To(this,a,!0,!0)},get size(){return Lo(this,!0)},has(a){return Io.call(this,a,!0)},add:Nt("add"),set:Nt("set"),delete:Nt("delete"),clear:Nt("clear"),forEach:Do(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Ro(a,!1,!1),n[a]=Ro(a,!0,!1),t[a]=Ro(a,!1,!0),o[a]=Ro(a,!0,!0)}),[e,n,t,o]}const[od,rd,ad,id]=nd();function Wa(e,t){const n=t?e?id:ad:e?rd:od;return(o,r,a)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?o:Reflect.get(ye(n,r)&&r in o?n:o,r,a)}const cd={get:Wa(!1,!1)},sd={get:Wa(!1,!0)},ld={get:Wa(!0,!1)},ul=new WeakMap,ml=new WeakMap,dl=new WeakMap,ud=new WeakMap;function md(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function dd(e){return e.__v_skip||!Object.isExtensible(e)?0:md(Cm(e))}function Vn(e){return xn(e)?e:Ya(e,!1,ll,cd,ul)}function fd(e){return Ya(e,!1,td,sd,ml)}function Ka(e){return Ya(e,!0,ed,ld,dl)}function Ya(e,t,n,o,r){if(!Ve(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=r.get(e);if(a)return a;const i=dd(e);if(i===0)return e;const c=new Proxy(e,i===2?o:n);return r.set(e,c),c}function Ln(e){return xn(e)?Ln(e.__v_raw):!!(e&&e.__v_isReactive)}function xn(e){return!!(e&&e.__v_isReadonly)}function Xo(e){return!!(e&&e.__v_isShallow)}function fl(e){return Ln(e)||xn(e)}function Oe(e){const t=e&&e.__v_raw;return t?Oe(t):e}function hl(e){return Zo(e,"__v_skip",!0),e}const lo=e=>Ve(e)?Vn(e):e,Ja=e=>Ve(e)?Ka(e):e;function pl(e){Yt&&ht&&(e=Oe(e),il(e.dep||(e.dep=Fa())))}function _l(e,t){e=Oe(e),e.dep&&sa(e.dep)}function ze(e){return!!(e&&e.__v_isRef===!0)}function De(e){return gl(e,!1)}function vl(e){return gl(e,!0)}function gl(e,t){return ze(e)?e:new hd(e,t)}class hd{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Oe(t),this._value=n?t:lo(t)}get value(){return pl(this),this._value}set value(t){const n=this.__v_isShallow||Xo(t)||xn(t);t=n?t:Oe(t),so(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:lo(t),_l(this))}}function F(e){return ze(e)?e.value:e}const pd={get:(e,t,n)=>F(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return ze(r)&&!ze(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function bl(e){return Ln(e)?e:new Proxy(e,pd)}function Qa(e){const t=ce(e)?new Array(e.length):{};for(const n in e)t[n]=vd(e,n);return t}class _d{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function vd(e,t,n){const o=e[t];return ze(o)?o:new _d(e,t,n)}var yl;class gd{constructor(t,n,o,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[yl]=!1,this._dirty=!0,this.effect=new Ba(t,()=>{this._dirty||(this._dirty=!0,_l(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=o}get value(){const t=Oe(this);return pl(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}yl="__v_isReadonly";function bd(e,t,n=!1){let o,r;const a=he(e);return a?(o=e,r=_t):(o=e.get,r=e.set),new gd(o,r,a||!r,n)}function Jt(e,t,n,o){let r;try{r=o?e(...o):e()}catch(a){Eo(a,t,n)}return r}function ut(e,t,n,o){if(he(e)){const a=Jt(e,t,n,o);return a&&Xs(a)&&a.catch(i=>{Eo(i,t,n)}),a}const r=[];for(let a=0;a>>1;uo(Qe[o])Ot&&Qe.splice(t,1)}function Od(e){ce(e)?Dn.push(...e):(!xt||!xt.includes(e,e.allowRecurse?ln+1:ln))&&Dn.push(e),wl()}function ki(e,t=Ot){for(;tuo(n)-uo(o)),ln=0;lne.id==null?1/0:e.id,Pd=(e,t)=>{const n=uo(e)-uo(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ol(e){la=!1,er=!0,Qe.sort(Pd);const t=_t;try{for(Ot=0;Otf.trim())),m&&(r=n.map(nl))}let c,s=o[c=Hr(t)]||o[c=Hr(Tt(t))];!s&&a&&(s=o[c=Hr(_n(t))]),s&&ut(s,e,6,r);const l=o[c+"Once"];if(l){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,ut(l,e,6,r)}}function Pl(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(r!==void 0)return r;const a=e.emits;let i={},c=!1;if(!he(e)){const s=l=>{const u=Pl(l,t,!0);u&&(c=!0,Ye(i,u))};!n&&t.mixins.length&&t.mixins.forEach(s),e.extends&&s(e.extends),e.mixins&&e.mixins.forEach(s)}return!a&&!c?(Ve(e)&&o.set(e,null),null):(ce(a)?a.forEach(s=>i[s]=null):Ye(i,a),Ve(e)&&o.set(e,i),i)}function Ar(e,t){return!e||!yo(t)?!1:(t=t.slice(2).replace(/Once$/,""),ye(e,t[0].toLowerCase()+t.slice(1))||ye(e,_n(t))||ye(e,t))}let Ge=null,Sl=null;function nr(e){const t=Ge;return Ge=e,Sl=e&&e.type.__scopeId||null,t}function Ke(e,t=Ge,n){if(!t||e._n)return e;const o=(...r)=>{o._d&&Bi(-1);const a=nr(t),i=e(...r);return nr(a),o._d&&Bi(1),i};return o._n=!0,o._c=!0,o._d=!0,o}function qr(e){const{type:t,vnode:n,proxy:o,withProxy:r,props:a,propsOptions:[i],slots:c,attrs:s,emit:l,render:u,renderCache:m,data:d,setupState:f,ctx:v,inheritAttrs:g}=e;let b,_;const y=nr(e);try{if(n.shapeFlag&4){const A=r||o;b=ft(u.call(A,A,m,a,f,d,v)),_=s}else{const A=t;b=ft(A.length>1?A(a,{attrs:s,slots:c,emit:l}):A(a,null)),_=t.props?s:Ad(s)}}catch(A){no.length=0,Eo(A,e,1),b=ie(it)}let S=b;if(_&&g!==!1){const A=Object.keys(_),{shapeFlag:D}=S;A.length&&D&7&&(i&&A.some($a)&&(_=Td(_,i)),S=Gt(S,_))}return n.dirs&&(S=Gt(S),S.dirs=S.dirs?S.dirs.concat(n.dirs):n.dirs),n.transition&&(S.transition=n.transition),b=S,nr(y),b}const Ad=e=>{let t;for(const n in e)(n==="class"||n==="style"||yo(n))&&((t||(t={}))[n]=e[n]);return t},Td=(e,t)=>{const n={};for(const o in e)(!$a(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function Id(e,t,n){const{props:o,children:r,component:a}=e,{props:i,children:c,patchFlag:s}=t,l=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&s>=0){if(s&1024)return!0;if(s&16)return o?xi(o,i,l):!!i;if(s&8){const u=t.dynamicProps;for(let m=0;me.__isSuspense;function Al(e,t){t&&t.pendingBranch?ce(e)?t.effects.push(...e):t.effects.push(e):Od(e)}function hn(e,t){if(Be){let n=Be.provides;const o=Be.parent&&Be.parent.provides;o===n&&(n=Be.provides=Object.create(o)),n[e]=t}}function We(e,t,n=!1){const o=Be||Ge;if(o){const r=o.parent==null?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&he(t)?t.call(o.proxy):t}}const Ci={};function ot(e,t,n){return Tl(e,t,n)}function Tl(e,t,{immediate:n,deep:o,flush:r,onTrack:a,onTrigger:i}=Ce){const c=Be;let s,l=!1,u=!1;if(ze(e)?(s=()=>e.value,l=Xo(e)):Ln(e)?(s=()=>e,o=!0):ce(e)?(u=!0,l=e.some(_=>Ln(_)||Xo(_)),s=()=>e.map(_=>{if(ze(_))return _.value;if(Ln(_))return dn(_);if(he(_))return Jt(_,c,2)})):he(e)?t?s=()=>Jt(e,c,2):s=()=>{if(!(c&&c.isUnmounted))return m&&m(),ut(e,c,3,[d])}:s=_t,t&&o){const _=s;s=()=>dn(_())}let m,d=_=>{m=b.onStop=()=>{Jt(_,c,4)}};if(Mn)return d=_t,t?n&&ut(t,c,3,[s(),u?[]:void 0,d]):s(),_t;let f=u?[]:Ci;const v=()=>{if(!!b.active)if(t){const _=b.run();(o||l||(u?_.some((y,S)=>so(y,f[S])):so(_,f)))&&(m&&m(),ut(t,c,3,[_,f===Ci?void 0:f,d]),f=_)}else b.run()};v.allowRecurse=!!t;let g;r==="sync"?g=v:r==="post"?g=()=>tt(v,c&&c.suspense):(v.pre=!0,c&&(v.id=c.uid),g=()=>Sr(v));const b=new Ba(s,g);return t?n?v():f=b.run():r==="post"?tt(b.run.bind(b),c&&c.suspense):b.run(),()=>{b.stop(),c&&c.scope&&qa(c.scope.effects,b)}}function Rd(e,t,n){const o=this.proxy,r=Le(e)?e.includes(".")?Il(o,e):()=>o[e]:e.bind(o,o);let a;he(t)?a=t:(a=t.handler,n=t);const i=Be;Cn(this);const c=Tl(r,a.bind(o),n);return i?Cn(i):pn(),c}function Il(e,t){const n=t.split(".");return()=>{let o=e;for(let r=0;r{dn(n,t)});else if(tl(e))for(const n in e)dn(e[n],t);return e}function kd(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return et(()=>{e.isMounted=!0}),Ir(()=>{e.isUnmounting=!0}),e}const st=[Function,Array],xd={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:st,onEnter:st,onAfterEnter:st,onEnterCancelled:st,onBeforeLeave:st,onLeave:st,onAfterLeave:st,onLeaveCancelled:st,onBeforeAppear:st,onAppear:st,onAfterAppear:st,onAppearCancelled:st},setup(e,{slots:t}){const n=ni(),o=kd();let r;return()=>{const a=t.default&&Rl(t.default(),!0);if(!a||!a.length)return;let i=a[0];if(a.length>1){for(const g of a)if(g.type!==it){i=g;break}}const c=Oe(e),{mode:s}=c;if(o.isLeaving)return Vr(i);const l=Mi(i);if(!l)return Vr(i);const u=ua(l,c,o,n);ma(l,u);const m=n.subTree,d=m&&Mi(m);let f=!1;const{getTransitionKey:v}=l.type;if(v){const g=v();r===void 0?r=g:g!==r&&(r=g,f=!0)}if(d&&d.type!==it&&(!un(l,d)||f)){const g=ua(d,c,o,n);if(ma(d,g),s==="out-in")return o.isLeaving=!0,g.afterLeave=()=>{o.isLeaving=!1,n.update()},Vr(i);s==="in-out"&&l.type!==it&&(g.delayLeave=(b,_,y)=>{const S=Dl(o,d);S[String(d.key)]=d,b._leaveCb=()=>{_(),b._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=y})}return i}}},Ll=xd;function Dl(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function ua(e,t,n,o){const{appear:r,mode:a,persisted:i=!1,onBeforeEnter:c,onEnter:s,onAfterEnter:l,onEnterCancelled:u,onBeforeLeave:m,onLeave:d,onAfterLeave:f,onLeaveCancelled:v,onBeforeAppear:g,onAppear:b,onAfterAppear:_,onAppearCancelled:y}=t,S=String(e.key),A=Dl(n,e),D=(E,U)=>{E&&ut(E,o,9,U)},K=(E,U)=>{const Y=U[1];D(E,U),ce(E)?E.every(H=>H.length<=1)&&Y():E.length<=1&&Y()},R={mode:a,persisted:i,beforeEnter(E){let U=c;if(!n.isMounted)if(r)U=g||c;else return;E._leaveCb&&E._leaveCb(!0);const Y=A[S];Y&&un(e,Y)&&Y.el._leaveCb&&Y.el._leaveCb(),D(U,[E])},enter(E){let U=s,Y=l,H=u;if(!n.isMounted)if(r)U=b||s,Y=_||l,H=y||u;else return;let P=!1;const T=E._enterCb=k=>{P||(P=!0,k?D(H,[E]):D(Y,[E]),R.delayedLeave&&R.delayedLeave(),E._enterCb=void 0)};U?K(U,[E,T]):T()},leave(E,U){const Y=String(e.key);if(E._enterCb&&E._enterCb(!0),n.isUnmounting)return U();D(m,[E]);let H=!1;const P=E._leaveCb=T=>{H||(H=!0,U(),T?D(v,[E]):D(f,[E]),E._leaveCb=void 0,A[Y]===e&&delete A[Y])};A[Y]=e,d?K(d,[E,P]):P()},clone(E){return ua(E,t,n,o)}};return R}function Vr(e){if(Oo(e))return e=Gt(e),e.children=null,e}function Mi(e){return Oo(e)?e.children?e.children[0]:void 0:e}function ma(e,t){e.shapeFlag&6&&e.component?ma(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Rl(e,t=!1,n){let o=[],r=0;for(let a=0;a1)for(let a=0;a!!e.type.__asyncLoader;function L(e){he(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:o,delay:r=200,timeout:a,suspensible:i=!0,onError:c}=e;let s=null,l,u=0;const m=()=>(u++,s=null,d()),d=()=>{let f;return s||(f=s=t().catch(v=>{if(v=v instanceof Error?v:new Error(String(v)),c)return new Promise((g,b)=>{c(v,()=>g(m()),()=>b(v),u+1)});throw v}).then(v=>f!==s&&s?s:(v&&(v.__esModule||v[Symbol.toStringTag]==="Module")&&(v=v.default),l=v,v)))};return je({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return l},setup(){const f=Be;if(l)return()=>Nr(l,f);const v=y=>{s=null,Eo(y,f,13,!o)};if(i&&f.suspense||Mn)return d().then(y=>()=>Nr(y,f)).catch(y=>(v(y),()=>o?ie(o,{error:y}):null));const g=De(!1),b=De(),_=De(!!r);return r&&setTimeout(()=>{_.value=!1},r),a!=null&&setTimeout(()=>{if(!g.value&&!b.value){const y=new Error(`Async component timed out after ${a}ms.`);v(y),b.value=y}},a),d().then(()=>{g.value=!0,f.parent&&Oo(f.parent.vnode)&&Sr(f.parent.update)}).catch(y=>{v(y),b.value=y}),()=>{if(g.value&&l)return Nr(l,f);if(b.value&&o)return ie(o,{error:b.value});if(n&&!_.value)return ie(n)}}})}function Nr(e,{vnode:{ref:t,props:n,children:o,shapeFlag:r},parent:a}){const i=ie(e,n,o);return i.ref=t,i}const Oo=e=>e.type.__isKeepAlive;function Cd(e,t){kl(e,"a",t)}function Md(e,t){kl(e,"da",t)}function kl(e,t,n=Be){const o=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Tr(t,o,n),n){let r=n.parent;for(;r&&r.parent;)Oo(r.parent.vnode)&&jd(o,t,n,r),r=r.parent}}function jd(e,t,n,o){const r=Tr(t,e,o,!0);Lr(()=>{qa(o[t],r)},n)}function Tr(e,t,n=Be,o=!1){if(n){const r=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;$n(),Cn(n);const c=ut(t,n,e,i);return pn(),qn(),c});return o?r.unshift(a):r.push(a),a}}const Vt=e=>(t,n=Be)=>(!Mn||e==="sp")&&Tr(e,t,n),Za=Vt("bm"),et=Vt("m"),Hd=Vt("bu"),$d=Vt("u"),Ir=Vt("bum"),Lr=Vt("um"),qd=Vt("sp"),Vd=Vt("rtg"),Nd=Vt("rtc");function Fd(e,t=Be){Tr("ec",e,t)}function or(e,t){const n=Ge;if(n===null)return e;const o=Rr(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let a=0;at(i,c,void 0,a&&a[c]));else{const i=Object.keys(e);r=new Array(i.length);for(let c=0,s=i.length;ccr(t)?!(t.type===it||t.type===Ae&&!Ml(t.children)):!0)?e:null}const da=e=>e?Kl(e)?Rr(e)||e.proxy:da(e.parent):null,rr=Ye(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>da(e.parent),$root:e=>da(e.root),$emit:e=>e.emit,$options:e=>Hl(e),$forceUpdate:e=>e.f||(e.f=()=>Sr(e.update)),$nextTick:e=>e.n||(e.n=wo.bind(e.proxy)),$watch:e=>Rd.bind(e)}),zd={get({_:e},t){const{ctx:n,setupState:o,data:r,props:a,accessCache:i,type:c,appContext:s}=e;let l;if(t[0]!=="$"){const f=i[t];if(f!==void 0)switch(f){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return a[t]}else{if(o!==Ce&&ye(o,t))return i[t]=1,o[t];if(r!==Ce&&ye(r,t))return i[t]=2,r[t];if((l=e.propsOptions[0])&&ye(l,t))return i[t]=3,a[t];if(n!==Ce&&ye(n,t))return i[t]=4,n[t];fa&&(i[t]=0)}}const u=rr[t];let m,d;if(u)return t==="$attrs"&&ct(e,"get",t),u(e);if((m=c.__cssModules)&&(m=m[t]))return m;if(n!==Ce&&ye(n,t))return i[t]=4,n[t];if(d=s.config.globalProperties,ye(d,t))return d[t]},set({_:e},t,n){const{data:o,setupState:r,ctx:a}=e;return r!==Ce&&ye(r,t)?(r[t]=n,!0):o!==Ce&&ye(o,t)?(o[t]=n,!0):ye(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:a}},i){let c;return!!n[i]||e!==Ce&&ye(e,i)||t!==Ce&&ye(t,i)||(c=a[0])&&ye(c,i)||ye(o,i)||ye(rr,i)||ye(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ye(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let fa=!0;function Ud(e){const t=Hl(e),n=e.proxy,o=e.ctx;fa=!1,t.beforeCreate&&Hi(t.beforeCreate,e,"bc");const{data:r,computed:a,methods:i,watch:c,provide:s,inject:l,created:u,beforeMount:m,mounted:d,beforeUpdate:f,updated:v,activated:g,deactivated:b,beforeDestroy:_,beforeUnmount:y,destroyed:S,unmounted:A,render:D,renderTracked:K,renderTriggered:R,errorCaptured:E,serverPrefetch:U,expose:Y,inheritAttrs:H,components:P,directives:T,filters:k}=t;if(l&&Wd(l,o,null,e.appContext.config.unwrapInjectedRef),i)for(const W in i){const ee=i[W];he(ee)&&(o[W]=ee.bind(n))}if(r){const W=r.call(n,n);Ve(W)&&(e.data=Vn(W))}if(fa=!0,a)for(const W in a){const ee=a[W],me=he(ee)?ee.bind(n,n):he(ee.get)?ee.get.bind(n,n):_t,de=!he(ee)&&he(ee.set)?ee.set.bind(n):_t,ve=te({get:me,set:de});Object.defineProperty(o,W,{enumerable:!0,configurable:!0,get:()=>ve.value,set:Se=>ve.value=Se})}if(c)for(const W in c)jl(c[W],o,n,W);if(s){const W=he(s)?s.call(n):s;Reflect.ownKeys(W).forEach(ee=>{hn(ee,W[ee])})}u&&Hi(u,e,"c");function j(W,ee){ce(ee)?ee.forEach(me=>W(me.bind(n))):ee&&W(ee.bind(n))}if(j(Za,m),j(et,d),j(Hd,f),j($d,v),j(Cd,g),j(Md,b),j(Fd,E),j(Nd,K),j(Vd,R),j(Ir,y),j(Lr,A),j(qd,U),ce(Y))if(Y.length){const W=e.exposed||(e.exposed={});Y.forEach(ee=>{Object.defineProperty(W,ee,{get:()=>n[ee],set:me=>n[ee]=me})})}else e.exposed||(e.exposed={});D&&e.render===_t&&(e.render=D),H!=null&&(e.inheritAttrs=H),P&&(e.components=P),T&&(e.directives=T)}function Wd(e,t,n=_t,o=!1){ce(e)&&(e=ha(e));for(const r in e){const a=e[r];let i;Ve(a)?"default"in a?i=We(a.from||r,a.default,!0):i=We(a.from||r):i=We(a),ze(i)&&o?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:c=>i.value=c}):t[r]=i}}function Hi(e,t,n){ut(ce(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function jl(e,t,n,o){const r=o.includes(".")?Il(n,o):()=>n[o];if(Le(e)){const a=t[e];he(a)&&ot(r,a)}else if(he(e))ot(r,e.bind(n));else if(Ve(e))if(ce(e))e.forEach(a=>jl(a,t,n,o));else{const a=he(e.handler)?e.handler.bind(n):t[e.handler];he(a)&&ot(r,a,e)}}function Hl(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,c=a.get(t);let s;return c?s=c:!r.length&&!n&&!o?s=t:(s={},r.length&&r.forEach(l=>ar(s,l,i,!0)),ar(s,t,i)),Ve(t)&&a.set(t,s),s}function ar(e,t,n,o=!1){const{mixins:r,extends:a}=t;a&&ar(e,a,n,!0),r&&r.forEach(i=>ar(e,i,n,!0));for(const i in t)if(!(o&&i==="expose")){const c=Kd[i]||n&&n[i];e[i]=c?c(e[i],t[i]):t[i]}return e}const Kd={data:$i,props:an,emits:an,methods:an,computed:an,beforeCreate:Ze,created:Ze,beforeMount:Ze,mounted:Ze,beforeUpdate:Ze,updated:Ze,beforeDestroy:Ze,beforeUnmount:Ze,destroyed:Ze,unmounted:Ze,activated:Ze,deactivated:Ze,errorCaptured:Ze,serverPrefetch:Ze,components:an,directives:an,watch:Jd,provide:$i,inject:Yd};function $i(e,t){return t?e?function(){return Ye(he(e)?e.call(this,this):e,he(t)?t.call(this,this):t)}:t:e}function Yd(e,t){return an(ha(e),ha(t))}function ha(e){if(ce(e)){const t={};for(let n=0;n0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let m=0;m{s=!0;const[d,f]=ql(m,t,!0);Ye(i,d),f&&c.push(...f)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!a&&!s)return Ve(e)&&o.set(e,Tn),Tn;if(ce(a))for(let u=0;u-1,f[1]=g<0||v-1||ye(f,"default"))&&c.push(m)}}}const l=[i,c];return Ve(e)&&o.set(e,l),l}function qi(e){return e[0]!=="$"}function Vi(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Ni(e,t){return Vi(e)===Vi(t)}function Fi(e,t){return ce(t)?t.findIndex(n=>Ni(n,e)):he(t)&&Ni(t,e)?0:-1}const Vl=e=>e[0]==="_"||e==="$stable",ei=e=>ce(e)?e.map(ft):[ft(e)],Zd=(e,t,n)=>{if(t._n)return t;const o=Ke((...r)=>ei(t(...r)),n);return o._c=!1,o},Nl=(e,t,n)=>{const o=e._ctx;for(const r in e){if(Vl(r))continue;const a=e[r];if(he(a))t[r]=Zd(r,a,o);else if(a!=null){const i=ei(a);t[r]=()=>i}}},Fl=(e,t)=>{const n=ei(t);e.slots.default=()=>n},Xd=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Oe(t),Zo(t,"_",n)):Nl(t,e.slots={})}else e.slots={},t&&Fl(e,t);Zo(e.slots,Dr,1)},ef=(e,t,n)=>{const{vnode:o,slots:r}=e;let a=!0,i=Ce;if(o.shapeFlag&32){const c=t._;c?n&&c===1?a=!1:(Ye(r,t),!n&&c===1&&delete r._):(a=!t.$stable,Nl(t,r)),i=t}else t&&(Fl(e,t),i={default:1});if(a)for(const c in r)!Vl(c)&&!(c in i)&&delete r[c]};function Bl(){return{app:null,config:{isNativeTag:Rm,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let tf=0;function nf(e,t){return function(o,r=null){he(o)||(o=Object.assign({},o)),r!=null&&!Ve(r)&&(r=null);const a=Bl(),i=new Set;let c=!1;const s=a.app={_uid:tf++,_component:o,_props:r,_container:null,_context:a,_instance:null,version:wf,get config(){return a.config},set config(l){},use(l,...u){return i.has(l)||(l&&he(l.install)?(i.add(l),l.install(s,...u)):he(l)&&(i.add(l),l(s,...u))),s},mixin(l){return a.mixins.includes(l)||a.mixins.push(l),s},component(l,u){return u?(a.components[l]=u,s):a.components[l]},directive(l,u){return u?(a.directives[l]=u,s):a.directives[l]},mount(l,u,m){if(!c){const d=ie(o,r);return d.appContext=a,u&&t?t(d,l):e(d,l,m),c=!0,s._container=l,l.__vue_app__=s,Rr(d.component)||d.component.proxy}},unmount(){c&&(e(null,s._container),delete s._container.__vue_app__)},provide(l,u){return a.provides[l]=u,s}};return s}}function ir(e,t,n,o,r=!1){if(ce(e)){e.forEach((d,f)=>ir(d,t&&(ce(t)?t[f]:t),n,o,r));return}if(Rn(o)&&!r)return;const a=o.shapeFlag&4?Rr(o.component)||o.component.proxy:o.el,i=r?null:a,{i:c,r:s}=e,l=t&&t.r,u=c.refs===Ce?c.refs={}:c.refs,m=c.setupState;if(l!=null&&l!==s&&(Le(l)?(u[l]=null,ye(m,l)&&(m[l]=null)):ze(l)&&(l.value=null)),he(s))Jt(s,c,12,[i,u]);else{const d=Le(s),f=ze(s);if(d||f){const v=()=>{if(e.f){const g=d?u[s]:s.value;r?ce(g)&&qa(g,a):ce(g)?g.includes(a)||g.push(a):d?(u[s]=[a],ye(m,s)&&(m[s]=u[s])):(s.value=[a],e.k&&(u[e.k]=s.value))}else d?(u[s]=i,ye(m,s)&&(m[s]=i)):f&&(s.value=i,e.k&&(u[e.k]=i))};i?(v.id=-1,tt(v,n)):v()}}}let Ft=!1;const ko=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",xo=e=>e.nodeType===8;function of(e){const{mt:t,p:n,o:{patchProp:o,createText:r,nextSibling:a,parentNode:i,remove:c,insert:s,createComment:l}}=e,u=(_,y)=>{if(!y.hasChildNodes()){n(null,_,y),tr(),y._vnode=_;return}Ft=!1,m(y.firstChild,_,null,null,null),tr(),y._vnode=_,Ft&&console.error("Hydration completed but contains mismatches.")},m=(_,y,S,A,D,K=!1)=>{const R=xo(_)&&_.data==="[",E=()=>g(_,y,S,A,D,R),{type:U,ref:Y,shapeFlag:H,patchFlag:P}=y,T=_.nodeType;y.el=_,P===-2&&(K=!1,y.dynamicChildren=null);let k=null;switch(U){case mo:T!==3?y.children===""?(s(y.el=r(""),i(_),_),k=_):k=E():(_.data!==y.children&&(Ft=!0,_.data=y.children),k=a(_));break;case it:T!==8||R?k=E():k=a(_);break;case to:if(T!==1&&T!==3)k=E();else{k=_;const M=!y.children.length;for(let j=0;j{K=K||!!y.dynamicChildren;const{type:R,props:E,patchFlag:U,shapeFlag:Y,dirs:H}=y,P=R==="input"&&H||R==="option";if(P||U!==-1){if(H&&yt(y,null,S,"created"),E)if(P||!K||U&48)for(const k in E)(P&&k.endsWith("value")||yo(k)&&!eo(k))&&o(_,k,null,E[k],!1,void 0,S);else E.onClick&&o(_,"onClick",null,E.onClick,!1,void 0,S);let T;if((T=E&&E.onVnodeBeforeMount)&<(T,S,y),H&&yt(y,null,S,"beforeMount"),((T=E&&E.onVnodeMounted)||H)&&Al(()=>{T&<(T,S,y),H&&yt(y,null,S,"mounted")},A),Y&16&&!(E&&(E.innerHTML||E.textContent))){let k=f(_.firstChild,y,_,S,A,D,K);for(;k;){Ft=!0;const M=k;k=k.nextSibling,c(M)}}else Y&8&&_.textContent!==y.children&&(Ft=!0,_.textContent=y.children)}return _.nextSibling},f=(_,y,S,A,D,K,R)=>{R=R||!!y.dynamicChildren;const E=y.children,U=E.length;for(let Y=0;Y{const{slotScopeIds:R}=y;R&&(D=D?D.concat(R):R);const E=i(_),U=f(a(_),y,E,S,A,D,K);return U&&xo(U)&&U.data==="]"?a(y.anchor=U):(Ft=!0,s(y.anchor=l("]"),E,U),U)},g=(_,y,S,A,D,K)=>{if(Ft=!0,y.el=null,K){const U=b(_);for(;;){const Y=a(_);if(Y&&Y!==U)c(Y);else break}}const R=a(_),E=i(_);return c(_),n(null,y,E,R,S,A,ko(E),D),R},b=_=>{let y=0;for(;_;)if(_=a(_),_&&xo(_)&&(_.data==="["&&y++,_.data==="]")){if(y===0)return a(_);y--}return _};return[u,m]}const tt=Al;function rf(e){return af(e,of)}function af(e,t){const n=Hm();n.__VUE__=!0;const{insert:o,remove:r,patchProp:a,createElement:i,createText:c,createComment:s,setText:l,setElementText:u,parentNode:m,nextSibling:d,setScopeId:f=_t,cloneNode:v,insertStaticContent:g}=e,b=(p,w,I,C=null,$=null,q=null,J=!1,z=null,Q=!!w.dynamicChildren)=>{if(p===w)return;p&&!un(p,w)&&(C=G(p),Re(p,$,q,!0),p=null),w.patchFlag===-2&&(Q=!1,w.dynamicChildren=null);const{type:B,ref:re,shapeFlag:oe}=w;switch(B){case mo:_(p,w,I,C);break;case it:y(p,w,I,C);break;case to:p==null&&S(w,I,C,J);break;case Ae:T(p,w,I,C,$,q,J,z,Q);break;default:oe&1?K(p,w,I,C,$,q,J,z,Q):oe&6?k(p,w,I,C,$,q,J,z,Q):(oe&64||oe&128)&&B.process(p,w,I,C,$,q,J,z,Q,be)}re!=null&&$&&ir(re,p&&p.ref,q,w||p,!w)},_=(p,w,I,C)=>{if(p==null)o(w.el=c(w.children),I,C);else{const $=w.el=p.el;w.children!==p.children&&l($,w.children)}},y=(p,w,I,C)=>{p==null?o(w.el=s(w.children||""),I,C):w.el=p.el},S=(p,w,I,C)=>{[p.el,p.anchor]=g(p.children,w,I,C,p.el,p.anchor)},A=({el:p,anchor:w},I,C)=>{let $;for(;p&&p!==w;)$=d(p),o(p,I,C),p=$;o(w,I,C)},D=({el:p,anchor:w})=>{let I;for(;p&&p!==w;)I=d(p),r(p),p=I;r(w)},K=(p,w,I,C,$,q,J,z,Q)=>{J=J||w.type==="svg",p==null?R(w,I,C,$,q,J,z,Q):Y(p,w,$,q,J,z,Q)},R=(p,w,I,C,$,q,J,z)=>{let Q,B;const{type:re,props:oe,shapeFlag:ne,transition:se,patchFlag:_e,dirs:ke}=p;if(p.el&&v!==void 0&&_e===-1)Q=p.el=v(p.el);else{if(Q=p.el=i(p.type,q,oe&&oe.is,oe),ne&8?u(Q,p.children):ne&16&&U(p.children,Q,null,C,$,q&&re!=="foreignObject",J,z),ke&&yt(p,null,C,"created"),oe){for(const qe in oe)qe!=="value"&&!eo(qe)&&a(Q,qe,null,oe[qe],q,p.children,C,$,N);"value"in oe&&a(Q,"value",null,oe.value),(B=oe.onVnodeBeforeMount)&<(B,C,p)}E(Q,p,p.scopeId,J,C)}ke&&yt(p,null,C,"beforeMount");const xe=(!$||$&&!$.pendingBranch)&&se&&!se.persisted;xe&&se.beforeEnter(Q),o(Q,w,I),((B=oe&&oe.onVnodeMounted)||xe||ke)&&tt(()=>{B&<(B,C,p),xe&&se.enter(Q),ke&&yt(p,null,C,"mounted")},$)},E=(p,w,I,C,$)=>{if(I&&f(p,I),C)for(let q=0;q{for(let B=Q;B{const z=w.el=p.el;let{patchFlag:Q,dynamicChildren:B,dirs:re}=w;Q|=p.patchFlag&16;const oe=p.props||Ce,ne=w.props||Ce;let se;I&&en(I,!1),(se=ne.onVnodeBeforeUpdate)&<(se,I,w,p),re&&yt(w,p,I,"beforeUpdate"),I&&en(I,!0);const _e=$&&w.type!=="foreignObject";if(B?H(p.dynamicChildren,B,z,I,C,_e,q):J||me(p,w,z,null,I,C,_e,q,!1),Q>0){if(Q&16)P(z,w,oe,ne,I,C,$);else if(Q&2&&oe.class!==ne.class&&a(z,"class",null,ne.class,$),Q&4&&a(z,"style",oe.style,ne.style,$),Q&8){const ke=w.dynamicProps;for(let xe=0;xe{se&<(se,I,w,p),re&&yt(w,p,I,"updated")},C)},H=(p,w,I,C,$,q,J)=>{for(let z=0;z{if(I!==C){for(const z in C){if(eo(z))continue;const Q=C[z],B=I[z];Q!==B&&z!=="value"&&a(p,z,B,Q,J,w.children,$,q,N)}if(I!==Ce)for(const z in I)!eo(z)&&!(z in C)&&a(p,z,I[z],null,J,w.children,$,q,N);"value"in C&&a(p,"value",I.value,C.value)}},T=(p,w,I,C,$,q,J,z,Q)=>{const B=w.el=p?p.el:c(""),re=w.anchor=p?p.anchor:c("");let{patchFlag:oe,dynamicChildren:ne,slotScopeIds:se}=w;se&&(z=z?z.concat(se):se),p==null?(o(B,I,C),o(re,I,C),U(w.children,I,re,$,q,J,z,Q)):oe>0&&oe&64&&ne&&p.dynamicChildren?(H(p.dynamicChildren,ne,I,$,q,J,z),(w.key!=null||$&&w===$.subTree)&&zl(p,w,!0)):me(p,w,I,re,$,q,J,z,Q)},k=(p,w,I,C,$,q,J,z,Q)=>{w.slotScopeIds=z,p==null?w.shapeFlag&512?$.ctx.activate(w,I,C,J,Q):M(w,I,C,$,q,J,Q):j(p,w,Q)},M=(p,w,I,C,$,q,J)=>{const z=p.component=pf(p,C,$);if(Oo(p)&&(z.ctx.renderer=be),_f(z),z.asyncDep){if($&&$.registerDep(z,W),!p.el){const Q=z.subTree=ie(it);y(null,Q,w,I)}return}W(z,p,w,I,$,q,J)},j=(p,w,I)=>{const C=w.component=p.component;if(Id(p,w,I))if(C.asyncDep&&!C.asyncResolved){ee(C,w,I);return}else C.next=w,wd(C.update),C.update();else w.el=p.el,C.vnode=w},W=(p,w,I,C,$,q,J)=>{const z=()=>{if(p.isMounted){let{next:re,bu:oe,u:ne,parent:se,vnode:_e}=p,ke=re,xe;en(p,!1),re?(re.el=_e.el,ee(p,re,J)):re=_e,oe&&$r(oe),(xe=re.props&&re.props.onVnodeBeforeUpdate)&<(xe,se,re,_e),en(p,!0);const qe=qr(p),dt=p.subTree;p.subTree=qe,b(dt,qe,m(dt.el),G(dt),p,$,q),re.el=qe.el,ke===null&&Ld(p,qe.el),ne&&tt(ne,$),(xe=re.props&&re.props.onVnodeUpdated)&&tt(()=>lt(xe,se,re,_e),$)}else{let re;const{el:oe,props:ne}=w,{bm:se,m:_e,parent:ke}=p,xe=Rn(w);if(en(p,!1),se&&$r(se),!xe&&(re=ne&&ne.onVnodeBeforeMount)&<(re,ke,w),en(p,!0),oe&&le){const qe=()=>{p.subTree=qr(p),le(oe,p.subTree,p,$,null)};xe?w.type.__asyncLoader().then(()=>!p.isUnmounted&&qe()):qe()}else{const qe=p.subTree=qr(p);b(null,qe,I,C,p,$,q),w.el=qe.el}if(_e&&tt(_e,$),!xe&&(re=ne&&ne.onVnodeMounted)){const qe=w;tt(()=>lt(re,ke,qe),$)}(w.shapeFlag&256||ke&&Rn(ke.vnode)&&ke.vnode.shapeFlag&256)&&p.a&&tt(p.a,$),p.isMounted=!0,w=I=C=null}},Q=p.effect=new Ba(z,()=>Sr(B),p.scope),B=p.update=()=>Q.run();B.id=p.uid,en(p,!0),B()},ee=(p,w,I)=>{w.component=p;const C=p.vnode.props;p.vnode=w,p.next=null,Gd(p,w.props,C,I),ef(p,w.children,I),$n(),ki(),qn()},me=(p,w,I,C,$,q,J,z,Q=!1)=>{const B=p&&p.children,re=p?p.shapeFlag:0,oe=w.children,{patchFlag:ne,shapeFlag:se}=w;if(ne>0){if(ne&128){ve(B,oe,I,C,$,q,J,z,Q);return}else if(ne&256){de(B,oe,I,C,$,q,J,z,Q);return}}se&8?(re&16&&N(B,$,q),oe!==B&&u(I,oe)):re&16?se&16?ve(B,oe,I,C,$,q,J,z,Q):N(B,$,q,!0):(re&8&&u(I,""),se&16&&U(oe,I,C,$,q,J,z,Q))},de=(p,w,I,C,$,q,J,z,Q)=>{p=p||Tn,w=w||Tn;const B=p.length,re=w.length,oe=Math.min(B,re);let ne;for(ne=0;nere?N(p,$,q,!0,!1,oe):U(w,I,C,$,q,J,z,Q,oe)},ve=(p,w,I,C,$,q,J,z,Q)=>{let B=0;const re=w.length;let oe=p.length-1,ne=re-1;for(;B<=oe&&B<=ne;){const se=p[B],_e=w[B]=Q?Ut(w[B]):ft(w[B]);if(un(se,_e))b(se,_e,I,null,$,q,J,z,Q);else break;B++}for(;B<=oe&&B<=ne;){const se=p[oe],_e=w[ne]=Q?Ut(w[ne]):ft(w[ne]);if(un(se,_e))b(se,_e,I,null,$,q,J,z,Q);else break;oe--,ne--}if(B>oe){if(B<=ne){const se=ne+1,_e=sene)for(;B<=oe;)Re(p[B],$,q,!0),B++;else{const se=B,_e=B,ke=new Map;for(B=_e;B<=ne;B++){const rt=w[B]=Q?Ut(w[B]):ft(w[B]);rt.key!=null&&ke.set(rt.key,B)}let xe,qe=0;const dt=ne-_e+1;let gn=!1,yi=0;const Bn=new Array(dt);for(B=0;B=dt){Re(rt,$,q,!0);continue}let bt;if(rt.key!=null)bt=ke.get(rt.key);else for(xe=_e;xe<=ne;xe++)if(Bn[xe-_e]===0&&un(rt,w[xe])){bt=xe;break}bt===void 0?Re(rt,$,q,!0):(Bn[bt-_e]=B+1,bt>=yi?yi=bt:gn=!0,b(rt,w[bt],I,null,$,q,J,z,Q),qe++)}const Ei=gn?cf(Bn):Tn;for(xe=Ei.length-1,B=dt-1;B>=0;B--){const rt=_e+B,bt=w[rt],wi=rt+1{const{el:q,type:J,transition:z,children:Q,shapeFlag:B}=p;if(B&6){Se(p.component.subTree,w,I,C);return}if(B&128){p.suspense.move(w,I,C);return}if(B&64){J.move(p,w,I,be);return}if(J===Ae){o(q,w,I);for(let oe=0;oez.enter(q),$);else{const{leave:oe,delayLeave:ne,afterLeave:se}=z,_e=()=>o(q,w,I),ke=()=>{oe(q,()=>{_e(),se&&se()})};ne?ne(q,_e,ke):ke()}else o(q,w,I)},Re=(p,w,I,C=!1,$=!1)=>{const{type:q,props:J,ref:z,children:Q,dynamicChildren:B,shapeFlag:re,patchFlag:oe,dirs:ne}=p;if(z!=null&&ir(z,null,I,p,!0),re&256){w.ctx.deactivate(p);return}const se=re&1&&ne,_e=!Rn(p);let ke;if(_e&&(ke=J&&J.onVnodeBeforeUnmount)&<(ke,w,p),re&6)Z(p.component,I,C);else{if(re&128){p.suspense.unmount(I,C);return}se&&yt(p,null,w,"beforeUnmount"),re&64?p.type.remove(p,w,I,$,be,C):B&&(q!==Ae||oe>0&&oe&64)?N(B,w,I,!1,!0):(q===Ae&&oe&384||!$&&re&16)&&N(Q,w,I),C&&Fe(p)}(_e&&(ke=J&&J.onVnodeUnmounted)||se)&&tt(()=>{ke&<(ke,w,p),se&&yt(p,null,w,"unmounted")},I)},Fe=p=>{const{type:w,el:I,anchor:C,transition:$}=p;if(w===Ae){x(I,C);return}if(w===to){D(p);return}const q=()=>{r(I),$&&!$.persisted&&$.afterLeave&&$.afterLeave()};if(p.shapeFlag&1&&$&&!$.persisted){const{leave:J,delayLeave:z}=$,Q=()=>J(I,q);z?z(p.el,q,Q):Q()}else q()},x=(p,w)=>{let I;for(;p!==w;)I=d(p),r(p),p=I;r(w)},Z=(p,w,I)=>{const{bum:C,scope:$,update:q,subTree:J,um:z}=p;C&&$r(C),$.stop(),q&&(q.active=!1,Re(J,p,w,I)),z&&tt(z,w),tt(()=>{p.isUnmounted=!0},w),w&&w.pendingBranch&&!w.isUnmounted&&p.asyncDep&&!p.asyncResolved&&p.suspenseId===w.pendingId&&(w.deps--,w.deps===0&&w.resolve())},N=(p,w,I,C=!1,$=!1,q=0)=>{for(let J=q;Jp.shapeFlag&6?G(p.component.subTree):p.shapeFlag&128?p.suspense.next():d(p.anchor||p.el),pe=(p,w,I)=>{p==null?w._vnode&&Re(w._vnode,null,null,!0):b(w._vnode||null,p,w,null,null,null,I),ki(),tr(),w._vnode=p},be={p:b,um:Re,m:Se,r:Fe,mt:M,mc:U,pc:me,pbc:H,n:G,o:e};let fe,le;return t&&([fe,le]=t(be)),{render:pe,hydrate:fe,createApp:nf(pe,fe)}}function en({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function zl(e,t,n=!1){const o=e.children,r=t.children;if(ce(o)&&ce(r))for(let a=0;a>1,e[n[c]]0&&(t[o]=n[a-1]),n[a]=o)}}for(a=n.length,i=n[a-1];a-- >0;)n[a]=i,i=t[i];return n}const sf=e=>e.__isTeleport,Ae=Symbol(void 0),mo=Symbol(void 0),it=Symbol(void 0),to=Symbol(void 0),no=[];let pt=null;function V(e=!1){no.push(pt=e?null:[])}function lf(){no.pop(),pt=no[no.length-1]||null}let fo=1;function Bi(e){fo+=e}function Ul(e){return e.dynamicChildren=fo>0?pt||Tn:null,lf(),fo>0&&pt&&pt.push(e),e}function X(e,t,n,o,r,a){return Ul(ue(e,t,n,o,r,a,!0))}function $e(e,t,n,o,r){return Ul(ie(e,t,n,o,r,!0))}function cr(e){return e?e.__v_isVNode===!0:!1}function un(e,t){return e.type===t.type&&e.key===t.key}const Dr="__vInternal",Wl=({key:e})=>e!=null?e:null,Uo=({ref:e,ref_key:t,ref_for:n})=>e!=null?Le(e)||ze(e)||he(e)?{i:Ge,r:e,k:t,f:!!n}:e:null;function ue(e,t=null,n=null,o=0,r=null,a=e===Ae?0:1,i=!1,c=!1){const s={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Wl(t),ref:t&&Uo(t),scopeId:Sl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null};return c?(ti(s,n),a&128&&e.normalize(s)):n&&(s.shapeFlag|=Le(n)?8:16),fo>0&&!i&&pt&&(s.patchFlag>0||a&6)&&s.patchFlag!==32&&pt.push(s),s}const ie=uf;function uf(e,t=null,n=null,o=0,r=null,a=!1){if((!e||e===xl)&&(e=it),cr(e)){const c=Gt(e,t,!0);return n&&ti(c,n),fo>0&&!a&&pt&&(c.shapeFlag&6?pt[pt.indexOf(e)]=c:pt.push(c)),c.patchFlag|=-2,c}if(Ef(e)&&(e=e.__vccOpts),t){t=mf(t);let{class:c,style:s}=t;c&&!Le(c)&&(t.class=Ue(c)),Ve(s)&&(fl(s)&&!ce(s)&&(s=Ye({},s)),t.style=bo(s))}const i=Le(e)?1:Dd(e)?128:sf(e)?64:Ve(e)?4:he(e)?2:0;return ue(e,t,n,o,r,i,a,!0)}function mf(e){return e?fl(e)||Dr in e?Ye({},e):e:null}function Gt(e,t,n=!1){const{props:o,ref:r,patchFlag:a,children:i}=e,c=t?_a(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Wl(c),ref:t&&t.ref?n&&r?ce(r)?r.concat(Uo(t)):[r,Uo(t)]:Uo(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ae?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Gt(e.ssContent),ssFallback:e.ssFallback&&Gt(e.ssFallback),el:e.el,anchor:e.anchor}}function Xt(e=" ",t=0){return ie(mo,null,e,t)}function df(e,t){const n=ie(to,null,e);return n.staticCount=t,n}function Ne(e="",t=!1){return t?(V(),$e(it,null,e)):ie(it,null,e)}function ft(e){return e==null||typeof e=="boolean"?ie(it):ce(e)?ie(Ae,null,e.slice()):typeof e=="object"?Ut(e):ie(mo,null,String(e))}function Ut(e){return e.el===null||e.memo?e:Gt(e)}function ti(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(ce(t))n=16;else if(typeof t=="object")if(o&65){const r=t.default;r&&(r._c&&(r._d=!1),ti(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Dr in t)?t._ctx=Ge:r===3&&Ge&&(Ge.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else he(t)?(t={default:t,_ctx:Ge},n=32):(t=String(t),o&64?(n=16,t=[Xt(t)]):n=8);e.children=t,e.shapeFlag|=n}function _a(...e){const t={};for(let n=0;nBe||Ge,Cn=e=>{Be=e,e.scope.on()},pn=()=>{Be&&Be.scope.off(),Be=null};function Kl(e){return e.vnode.shapeFlag&4}let Mn=!1;function _f(e,t=!1){Mn=t;const{props:n,children:o}=e.vnode,r=Kl(e);Qd(e,n,r,t),Xd(e,o);const a=r?vf(e,t):void 0;return Mn=!1,a}function vf(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=hl(new Proxy(e.ctx,zd));const{setup:o}=n;if(o){const r=e.setupContext=o.length>1?bf(e):null;Cn(e),$n();const a=Jt(o,e,0,[e.props,r]);if(qn(),pn(),Xs(a)){if(a.then(pn,pn),t)return a.then(i=>{zi(e,i,t)}).catch(i=>{Eo(i,e,0)});e.asyncDep=a}else zi(e,a,t)}else Yl(e,t)}function zi(e,t,n){he(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ve(t)&&(e.setupState=bl(t)),Yl(e,n)}let Ui;function Yl(e,t,n){const o=e.type;if(!e.render){if(!t&&Ui&&!o.render){const r=o.template;if(r){const{isCustomElement:a,compilerOptions:i}=e.appContext.config,{delimiters:c,compilerOptions:s}=o,l=Ye(Ye({isCustomElement:a,delimiters:c},i),s);o.render=Ui(r,l)}}e.render=o.render||_t}Cn(e),$n(),Ud(e),qn(),pn()}function gf(e){return new Proxy(e.attrs,{get(t,n){return ct(e,"get","$attrs"),t[n]}})}function bf(e){const t=o=>{e.exposed=o||{}};let n;return{get attrs(){return n||(n=gf(e))},slots:e.slots,emit:e.emit,expose:t}}function Rr(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(bl(hl(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in rr)return rr[n](e)}}))}function yf(e,t=!0){return he(e)?e.displayName||e.name:e.name||t&&e.__name}function Ef(e){return he(e)&&"__vccOpts"in e}const te=(e,t)=>bd(e,t,Mn);function Te(e,t,n){const o=arguments.length;return o===2?Ve(t)&&!ce(t)?cr(t)?ie(e,null,[t]):ie(e,t):ie(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&cr(n)&&(n=[n]),ie(e,t,n))}const wf="3.2.38",Of="http://www.w3.org/2000/svg",mn=typeof document<"u"?document:null,Wi=mn&&mn.createElement("template"),Pf={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t?mn.createElementNS(Of,e):mn.createElement(e,n?{is:n}:void 0);return e==="select"&&o&&o.multiple!=null&&r.setAttribute("multiple",o.multiple),r},createText:e=>mn.createTextNode(e),createComment:e=>mn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>mn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,o,r,a){const i=n?n.previousSibling:t.lastChild;if(r&&(r===a||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===a||!(r=r.nextSibling)););else{Wi.innerHTML=o?`${e}`:e;const c=Wi.content;if(o){const s=c.firstChild;for(;s.firstChild;)c.appendChild(s.firstChild);c.removeChild(s)}t.insertBefore(c,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Sf(e,t,n){const o=e._vtc;o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Af(e,t,n){const o=e.style,r=Le(n);if(n&&!r){for(const a in n)va(o,a,n[a]);if(t&&!Le(t))for(const a in t)n[a]==null&&va(o,a,"")}else{const a=o.display;r?t!==n&&(o.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(o.display=a)}}const Ki=/\s*!important$/;function va(e,t,n){if(ce(n))n.forEach(o=>va(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=Tf(e,t);Ki.test(n)?e.setProperty(_n(o),n.replace(Ki,""),"important"):e[o]=n}}const Yi=["Webkit","Moz","ms"],Fr={};function Tf(e,t){const n=Fr[t];if(n)return n;let o=Tt(t);if(o!=="filter"&&o in e)return Fr[t]=o;o=Or(o);for(let r=0;r{let e=Date.now,t=!1;if(typeof window<"u"){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let ga=0;const Rf=Promise.resolve(),kf=()=>{ga=0},xf=()=>ga||(Rf.then(kf),ga=Jl());function Cf(e,t,n,o){e.addEventListener(t,n,o)}function Mf(e,t,n,o){e.removeEventListener(t,n,o)}function jf(e,t,n,o,r=null){const a=e._vei||(e._vei={}),i=a[t];if(o&&i)i.value=o;else{const[c,s]=Hf(t);if(o){const l=a[t]=$f(o,r);Cf(e,c,l,s)}else i&&(Mf(e,c,i,s),a[t]=void 0)}}const Qi=/(?:Once|Passive|Capture)$/;function Hf(e){let t;if(Qi.test(e)){t={};let o;for(;o=e.match(Qi);)e=e.slice(0,e.length-o[0].length),t[o[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):_n(e.slice(2)),t]}function $f(e,t){const n=o=>{const r=o.timeStamp||Jl();(Df||r>=n.attached-1)&&ut(qf(o,n.value),t,5,[o])};return n.value=e,n.attached=xf(),n}function qf(e,t){if(ce(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>r=>!r._stopped&&o&&o(r))}else return t}const Gi=/^on[a-z]/,Vf=(e,t,n,o,r=!1,a,i,c,s)=>{t==="class"?Sf(e,o,r):t==="style"?Af(e,n,o):yo(t)?$a(t)||jf(e,t,n,o,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Nf(e,t,o,r))?Lf(e,t,o,a,i,c,s):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),If(e,t,o,r))};function Nf(e,t,n,o){return o?!!(t==="innerHTML"||t==="textContent"||t in e&&Gi.test(t)&&he(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Gi.test(t)&&Le(n)?!1:t in e}const Bt="transition",zn="animation",Po=(e,{slots:t})=>Te(Ll,Ff(e),t);Po.displayName="Transition";const Ql={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Po.props=Ye({},Ll.props,Ql);const tn=(e,t=[])=>{ce(e)?e.forEach(n=>n(...t)):e&&e(...t)},Zi=e=>e?ce(e)?e.some(t=>t.length>1):e.length>1:!1;function Ff(e){const t={};for(const P in e)P in Ql||(t[P]=e[P]);if(e.css===!1)return t;const{name:n="v",type:o,duration:r,enterFromClass:a=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:s=a,appearActiveClass:l=i,appearToClass:u=c,leaveFromClass:m=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:f=`${n}-leave-to`}=e,v=Bf(r),g=v&&v[0],b=v&&v[1],{onBeforeEnter:_,onEnter:y,onEnterCancelled:S,onLeave:A,onLeaveCancelled:D,onBeforeAppear:K=_,onAppear:R=y,onAppearCancelled:E=S}=t,U=(P,T,k)=>{nn(P,T?u:c),nn(P,T?l:i),k&&k()},Y=(P,T)=>{P._isLeaving=!1,nn(P,m),nn(P,f),nn(P,d),T&&T()},H=P=>(T,k)=>{const M=P?R:y,j=()=>U(T,P,k);tn(M,[T,j]),Xi(()=>{nn(T,P?s:a),zt(T,P?u:c),Zi(M)||ec(T,o,g,j)})};return Ye(t,{onBeforeEnter(P){tn(_,[P]),zt(P,a),zt(P,i)},onBeforeAppear(P){tn(K,[P]),zt(P,s),zt(P,l)},onEnter:H(!1),onAppear:H(!0),onLeave(P,T){P._isLeaving=!0;const k=()=>Y(P,T);zt(P,m),Wf(),zt(P,d),Xi(()=>{!P._isLeaving||(nn(P,m),zt(P,f),Zi(A)||ec(P,o,b,k))}),tn(A,[P,k])},onEnterCancelled(P){U(P,!1),tn(S,[P])},onAppearCancelled(P){U(P,!0),tn(E,[P])},onLeaveCancelled(P){Y(P),tn(D,[P])}})}function Bf(e){if(e==null)return null;if(Ve(e))return[Br(e.enter),Br(e.leave)];{const t=Br(e);return[t,t]}}function Br(e){return nl(e)}function zt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function nn(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Xi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let zf=0;function ec(e,t,n,o){const r=e._endId=++zf,a=()=>{r===e._endId&&o()};if(n)return setTimeout(a,n);const{type:i,timeout:c,propCount:s}=Uf(e,t);if(!i)return o();const l=i+"end";let u=0;const m=()=>{e.removeEventListener(l,d),a()},d=f=>{f.target===e&&++u>=s&&m()};setTimeout(()=>{u(n[v]||"").split(", "),r=o(Bt+"Delay"),a=o(Bt+"Duration"),i=tc(r,a),c=o(zn+"Delay"),s=o(zn+"Duration"),l=tc(c,s);let u=null,m=0,d=0;t===Bt?i>0&&(u=Bt,m=i,d=a.length):t===zn?l>0&&(u=zn,m=l,d=s.length):(m=Math.max(i,l),u=m>0?i>l?Bt:zn:null,d=u?u===Bt?a.length:s.length:0);const f=u===Bt&&/\b(transform|all)(,|$)/.test(n[Bt+"Property"]);return{type:u,timeout:m,propCount:d,hasTransform:f}}function tc(e,t){for(;e.lengthnc(n)+nc(e[o])))}function nc(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Wf(){return document.body.offsetHeight}const Kf={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Yf=(e,t)=>n=>{if(!("key"in n))return;const o=_n(n.key);if(t.some(r=>r===o||Kf[r]===o))return e(n)},sr={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Un(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),Un(e,!0),o.enter(e)):o.leave(e,()=>{Un(e,!1)}):Un(e,t))},beforeUnmount(e,{value:t}){Un(e,t)}};function Un(e,t){e.style.display=t?e._vod:"none"}const Jf=Ye({patchProp:Vf},Pf);let zr,oc=!1;function Qf(){return zr=oc?zr:rf(Jf),oc=!0,zr}const Gf=(...e)=>{const t=Qf().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=Zf(o);if(r)return n(r,!0,r instanceof SVGElement)},t};function Zf(e){return Le(e)?document.querySelector(e):e}const Xf=JSON.parse('{"base":"/","lang":"en-US","title":"arthas","description":"arthas user document","head":[["link",{"rel":"icon","href":"/images/favicon.ico"}],["meta",{"name":"viewport","content":"width=device-width, initial-scale=1.0"}],["meta",{"property":"og:title","content":"Arthas"}],["meta",{"property":"og:image:alt","content":"Alibaba Java Diagnostic Tool Arthas/Alibaba Java\u8BCA\u65AD\u5229\u5668Arthas - alibaba/arthas: Alibaba Java Diagnostic Tool Arthas/Alibaba Java\u8BCA\u65AD\u5229\u5668Arthas"}],["meta",{"property":"og:image","content":"/images/arthas_mate_image.png"}],["meta",{"property":"og:description","content":"Alibaba Java Diagnostic Tool Arthas/Alibaba Java\u8BCA\u65AD\u5229\u5668Arthas - alibaba/arthas: Alibaba Java Diagnostic Tool Arthas/Alibaba Java\u8BCA\u65AD\u5229\u5668Arthas"}],["meta",{"property":"og:image:width","content":"1200"}],["meta",{"property":"og:image:height","content":"600"}],["meta",{"property":"twitter:image:src","content":"/images/arthas_mate_image.png"}],["meta",{"property":"twitter:image:alt","content":"Alibaba Java Diagnostic Tool Arthas/Alibaba Java\u8BCA\u65AD\u5229\u5668Arthas - alibaba/arthas: Alibaba Java Diagnostic Tool Arthas/Alibaba Java\u8BCA\u65AD\u5229\u5668Arthas"}],["meta",{"itemprop":"name","content":"Arthas"}],["meta",{"itemprop":"image","content":"/images/arthas_mate_image.png"}],["meta",{"itemprop":"description","content":"Alibaba Java Diagnostic Tool Arthas/Alibaba Java\u8BCA\u65AD\u5229\u5668Arthas - alibaba/arthas: Alibaba Java Diagnostic Tool Arthas/Alibaba Java\u8BCA\u65AD\u5229\u5668Arthas"}],["script",{},"\\n var _hmt = _hmt || [];\\n (function() {\\n var hm = document.createElement(\\"script\\");\\n hm.src = \\"https://hm.baidu.com/hm.js?d5c5e25b100f0eb51a4c35c8a86ea9b4\\";\\n var s = document.getElementsByTagName(\\"script\\")[0]; \\n s.parentNode.insertBefore(hm, s);\\n })();\\n "],["meta",{"name":"aes-config","content":"pid=xux-opensource&user_type=101&uid=&username=&dim10=arthas"}],["script",{"src":"//g.alicdn.com/alilog/mlog/aplus_v2.js","id":"beacon-aplus","exparams":"clog=o&aplus&sidx=aplusSidx&ckx=aplusCkx"}],["script",{"src":"//g.alicdn.com/aes/??tracker/1.0.34/index.js,tracker-plugin-pv/2.4.5/index.js,tracker-plugin-event/1.2.5/index.js,tracker-plugin-jserror/1.0.13/index.js,tracker-plugin-api/1.1.14/index.js,tracker-plugin-perf/1.1.8/index.js,tracker-plugin-eventTiming/1.0.4/index.js"}]],"locales":{"/":{"lang":"zh-CN","title":"arthas","description":"arthas \u4F7F\u7528\u6587\u6863"},"/en/":{"lang":"en-US","title":"arthas","description":"arthas user document"}}}');var eh=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),th=e=>{const t=new Set,n=[];return e.forEach(o=>{const r=eh(o);t.has(r)||(t.add(r),n.push(o))}),n},So=e=>/^(https?:)?\/\//.test(e),nh=e=>/^mailto:/.test(e),oh=e=>/^tel:/.test(e),oi=e=>Object.prototype.toString.call(e)==="[object Object]",Gl=e=>e.replace(/\/$/,""),Zl=e=>e.replace(/^\//,""),Xl=(e,t)=>{const n=Object.keys(e).sort((o,r)=>{const a=r.split("/").length-o.split("/").length;return a!==0?a:r.length-o.length});for(const o of n)if(t.startsWith(o))return o;return"/"},rc=(e,t="/")=>e.replace(/^(https?:)?\/\/[^/]*/,"").replace(new RegExp(`^${t}`),"/");const eu={"v-8daa1a0e":L(()=>h(()=>import("./index.html.a4424a9c.js"),[])),"v-2d0a870d":L(()=>h(()=>import("./index.html.f853e8b0.js"),[])),"v-7445f070":L(()=>h(()=>import("./index.html.841ec809.js"),["assets/index.html.841ec809.js","assets/arthas.09724f67.js"])),"v-0d09f68d":L(()=>h(()=>import("./advanced-use.html.924dcb08.js"),[])),"v-46e53834":L(()=>h(()=>import("./advice-class.html.4e9ea32c.js"),[])),"v-37178538":L(()=>h(()=>import("./agent.html.5e9ba694.js"),[])),"v-5c517900":L(()=>h(()=>import("./arthas-properties.html.2a49de3f.js"),[])),"v-02eb6d0d":L(()=>h(()=>import("./arthas3.html.1c4bbb2b.js"),[])),"v-4f82df66":L(()=>h(()=>import("./async.html.79094e96.js"),[])),"v-d0358c7e":L(()=>h(()=>import("./auth.html.d4971fae.js"),[])),"v-3157067a":L(()=>h(()=>import("./base64.html.89f64d3f.js"),[])),"v-cc8f4ae6":L(()=>h(()=>import("./batch-support.html.91b869cb.js"),[])),"v-6542b733":L(()=>h(()=>import("./cat.html.3d7e0a3f.js"),[])),"v-49b1709e":L(()=>h(()=>import("./classloader.html.db548b4f.js"),[])),"v-ad1b2b42":L(()=>h(()=>import("./cls.html.b45bce57.js"),[])),"v-5ed4d0e1":L(()=>h(()=>import("./commands.html.32757307.js"),[])),"v-3992adde":L(()=>h(()=>import("./contact-us.html.5f23ff17.js"),["assets/contact-us.html.5f23ff17.js","assets/qqgroup3_qr.5e96b06d.js"])),"v-0d1e3f35":L(()=>h(()=>import("./dashboard.html.1e0d5ea6.js"),["assets/dashboard.html.1e0d5ea6.js","assets/dashboard.4981e58c.js"])),"v-02361049":L(()=>h(()=>import("./docker.html.093f0b55.js"),[])),"v-2116d2e1":L(()=>h(()=>import("./download.html.7b2bae92.js"),[])),"v-1fe4a616":L(()=>h(()=>import("./dump.html.758dd26a.js"),[])),"v-2c48f364":L(()=>h(()=>import("./echo.html.d07d7122.js"),[])),"v-d070981a":L(()=>h(()=>import("./faq.html.5f855326.js"),[])),"v-78c35af6":L(()=>h(()=>import("./getstatic.html.b5bf20aa.js"),[])),"v-63f4cd5a":L(()=>h(()=>import("./grep.html.ca3da95b.js"),[])),"v-809381ca":L(()=>h(()=>import("./groovy.html.dc2e290b.js"),[])),"v-07868089":L(()=>h(()=>import("./heapdump.html.8bff72dd.js"),[])),"v-e3b34070":L(()=>h(()=>import("./help.html.a3aaa53c.js"),[])),"v-26f43d96":L(()=>h(()=>import("./history.html.6fcdf72c.js"),[])),"v-225de034":L(()=>h(()=>import("./http-api.html.93a76e26.js"),["assets/http-api.html.93a76e26.js","assets/arthas-web-ui.2493f223.js"])),"v-7c670020":L(()=>h(()=>import("./idea-plugin.html.1e70c7f8.js"),[])),"v-0cb398f4":L(()=>h(()=>import("./install-detail.html.f0ef2720.js"),[])),"v-211d675c":L(()=>h(()=>import("./jad.html.90a38b73.js"),[])),"v-41806853":L(()=>h(()=>import("./jfr.html.c0702d0f.js"),["assets/jfr.html.c0702d0f.js","assets/arthas-output-recording.841048ea.js"])),"v-f1483d70":L(()=>h(()=>import("./jvm.html.96bbdf67.js"),[])),"v-4039cdec":L(()=>h(()=>import("./keymap.html.67f3557e.js"),[])),"v-5ae8aed9":L(()=>h(()=>import("./logger.html.f7e37b59.js"),[])),"v-6a31cc55":L(()=>h(()=>import("./manual-install.html.9c9d5423.js"),[])),"v-8ebd6c68":L(()=>h(()=>import("./mbean.html.bec948ad.js"),[])),"v-3b401ada":L(()=>h(()=>import("./mc.html.7b9ca51e.js"),[])),"v-4d9433f0":L(()=>h(()=>import("./memory.html.5055cee1.js"),[])),"v-6e88d7a2":L(()=>h(()=>import("./monitor.html.9dedcf65.js"),[])),"v-627e52da":L(()=>h(()=>import("./ognl.html.64ac3444.js"),[])),"v-27b6152a":L(()=>h(()=>import("./options.html.1b23707f.js"),[])),"v-2f05b636":L(()=>h(()=>import("./perfcounter.html.a3be8089.js"),[])),"v-13eae420":L(()=>h(()=>import("./profiler.html.b19a78ae.js"),["assets/profiler.html.b19a78ae.js","assets/arthas-output-svg.39442da8.js"])),"v-1c2d8c2c":L(()=>h(()=>import("./pwd.html.59e02f21.js"),[])),"v-5afc3a07":L(()=>h(()=>import("./quick-start.html.e922f774.js"),[])),"v-aa7c750c":L(()=>h(()=>import("./quit.html.817e4955.js"),[])),"v-0446ad7b":L(()=>h(()=>import("./redefine.html.b1f5f646.js"),[])),"v-648880ae":L(()=>h(()=>import("./release-notes.html.4db51990.js"),[])),"v-71f77d4c":L(()=>h(()=>import("./reset.html.c8a5102d.js"),[])),"v-54cde250":L(()=>h(()=>import("./retransform.html.792770a8.js"),[])),"v-8e632816":L(()=>h(()=>import("./save-log.html.0b49ce42.js"),[])),"v-1fc55619":L(()=>h(()=>import("./sc.html.a8707b41.js"),[])),"v-3891b473":L(()=>h(()=>import("./session.html.c1864396.js"),[])),"v-30d5cc4f":L(()=>h(()=>import("./sm.html.3237ca48.js"),[])),"v-07cf9d55":L(()=>h(()=>import("./spring-boot-starter.html.6a2a2989.js"),[])),"v-b75a107e":L(()=>h(()=>import("./stack.html.f4039775.js"),[])),"v-a9c412f2":L(()=>h(()=>import("./start-arthas.html.fc0237d3.js"),[])),"v-bc0910b2":L(()=>h(()=>import("./stop.html.e50f9f67.js"),[])),"v-0333612e":L(()=>h(()=>import("./sysenv.html.9e76f191.js"),[])),"v-7012b8ce":L(()=>h(()=>import("./sysprop.html.d34f4a37.js"),[])),"v-0536edb5":L(()=>h(()=>import("./tee.html.538f05ae.js"),[])),"v-10845ac2":L(()=>h(()=>import("./thread.html.27a6604c.js"),[])),"v-65d67724":L(()=>h(()=>import("./trace.html.e3884b43.js"),[])),"v-71adf3e9":L(()=>h(()=>import("./tt.html.4e536c14.js"),[])),"v-d2ddc9fe":L(()=>h(()=>import("./tunnel.html.7a2391f7.js"),["assets/tunnel.html.7a2391f7.js","assets/tunnel-server-agents.6dfa53e8.js"])),"v-5b5d3371":L(()=>h(()=>import("./version.html.c1f700f5.js"),[])),"v-40db67fd":L(()=>h(()=>import("./vmoption.html.55935338.js"),[])),"v-10890efa":L(()=>h(()=>import("./vmtool.html.cb205e9e.js"),[])),"v-24fc49da":L(()=>h(()=>import("./watch.html.fb671e5f.js"),[])),"v-a5f6e7aa":L(()=>h(()=>import("./web-console.html.9532f0c9.js"),["assets/web-console.html.9532f0c9.js","assets/web-console-local.2965bb06.js"])),"v-07555a84":L(()=>h(()=>import("./index.html.e93d3657.js"),["assets/index.html.e93d3657.js","assets/arthas.09724f67.js"])),"v-463d120e":L(()=>h(()=>import("./advanced-use.html.4d27a2be.js"),[])),"v-a736375c":L(()=>h(()=>import("./advice-class.html.2a72f0e8.js"),[])),"v-f6b5c310":L(()=>h(()=>import("./agent.html.900bc551.js"),[])),"v-74fb2694":L(()=>h(()=>import("./arthas-properties.html.63d91165.js"),[])),"v-786f7161":L(()=>h(()=>import("./async.html.e84fa7d9.js"),[])),"v-f76c33a6":L(()=>h(()=>import("./auth.html.5b4e1174.js"),[])),"v-d17b7034":L(()=>h(()=>import("./base64.html.e3c32c99.js"),[])),"v-765e30be":L(()=>h(()=>import("./batch-support.html.fb64c808.js"),[])),"v-64a0cd47":L(()=>h(()=>import("./cat.html.29fb3843.js"),[])),"v-fc1b9a9c":L(()=>h(()=>import("./classloader.html.a19a4b70.js"),[])),"v-ae5eff1a":L(()=>h(()=>import("./cls.html.e5fea106.js"),[])),"v-12153166":L(()=>h(()=>import("./commands.html.fe0030b5.js"),[])),"v-4be7594a":L(()=>h(()=>import("./contact-us.html.c1f9e8ee.js"),["assets/contact-us.html.c1f9e8ee.js","assets/qqgroup3_qr.5e96b06d.js"])),"v-79107649":L(()=>h(()=>import("./dashboard.html.f3cc5537.js"),["assets/dashboard.html.f3cc5537.js","assets/dashboard.4981e58c.js"])),"v-682151b5":L(()=>h(()=>import("./docker.html.e9d453a2.js"),[])),"v-8d912d66":L(()=>h(()=>import("./download.html.6d35f479.js"),[])),"v-471b4d3e":L(()=>h(()=>import("./dump.html.ea094370.js"),[])),"v-18ad9fd0":L(()=>h(()=>import("./echo.html.1d651ae1.js"),[])),"v-d1b46bf2":L(()=>h(()=>import("./faq.html.1719eeff.js"),[])),"v-2f908999":L(()=>h(()=>import("./getstatic.html.1652e4dd.js"),[])),"v-8b2b7482":L(()=>h(()=>import("./grep.html.fcb7eb29.js"),[])),"v-25a18087":L(()=>h(()=>import("./groovy.html.3c368b1a.js"),[])),"v-c0b1d216":L(()=>h(()=>import("./heapdump.html.5167b7b1.js"),[])),"v-7a8b0c34":L(()=>h(()=>import("./help.html.04db52cb.js"),[])),"v-4402cd49":L(()=>h(()=>import("./history.html.909db261.js"),[])),"v-8b0312c0":L(()=>h(()=>import("./http-api.html.ea291324.js"),["assets/http-api.html.ea291324.js","assets/arthas-web-ui.2493f223.js"])),"v-96b07b98":L(()=>h(()=>import("./idea-plugin.html.93ae7512.js"),[])),"v-319f48f2":L(()=>h(()=>import("./install-detail.html.341b3a53.js"),[])),"v-207b7d70":L(()=>h(()=>import("./jad.html.e02320da.js"),[])),"v-40de7e67":L(()=>h(()=>import("./jfr.html.dc2b31f3.js"),["assets/jfr.html.dc2b31f3.js","assets/arthas-output-recording.841048ea.js"])),"v-f28c1148":L(()=>h(()=>import("./jvm.html.976347e6.js"),[])),"v-b3b5e150":L(()=>h(()=>import("./keymap.html.28e95c8e.js"),[])),"v-7e581f76":L(()=>h(()=>import("./logger.html.f8130b23.js"),[])),"v-bbaa3c7e":L(()=>h(()=>import("./manual-install.html.af4d2aa4.js"),[])),"v-58d22ae0":L(()=>h(()=>import("./mbean.html.0a991712.js"),[])),"v-2ac66c02":L(()=>h(()=>import("./mc.html.ff498c77.js"),[])),"v-3f212774":L(()=>h(()=>import("./memory.html.b84db843.js"),[])),"v-20388043":L(()=>h(()=>import("./monitor.html.401377dd.js"),[])),"v-89b4fa02":L(()=>h(()=>import("./ognl.html.d3cb00af.js"),[])),"v-43a1e17f":L(()=>h(()=>import("./options.html.19368851.js"),[])),"v-6746784a":L(()=>h(()=>import("./perfcounter.html.cac3dc36.js"),[])),"v-a7e90ae8":L(()=>h(()=>import("./profiler.html.6b2040c0.js"),["assets/profiler.html.6b2040c0.js","assets/arthas-output-svg.39442da8.js"])),"v-1b8ba240":L(()=>h(()=>import("./pwd.html.45459c59.js"),[])),"v-d98607ca":L(()=>h(()=>import("./quick-start.html.4436c5a3.js"),[])),"v-d1b31c34":L(()=>h(()=>import("./quit.html.18b1bc57.js"),[])),"v-c7317832":L(()=>h(()=>import("./redefine.html.e70e38a6.js"),[])),"v-e0bde47c":L(()=>h(()=>import("./release-notes.html.1f579a81.js"),[])),"v-6735226e":L(()=>h(()=>import("./reset.html.7b623b68.js"),[])),"v-e5e2b738":L(()=>h(()=>import("./retransform.html.e6da8b34.js"),[])),"v-50ef0261":L(()=>h(()=>import("./save-log.html.fac70f5c.js"),[])),"v-28022d85":L(()=>h(()=>import("./sc.html.97dee0ba.js"),[])),"v-dfe2bef2":L(()=>h(()=>import("./session.html.0c94b21e.js"),[])),"v-3912a3bb":L(()=>h(()=>import("./sm.html.9a24b825.js"),[])),"v-71870b69":L(()=>h(()=>import("./spring-boot-starter.html.cd46063c.js"),[])),"v-4483d8d5":L(()=>h(()=>import("./stack.html.3dffa40a.js"),[])),"v-7af576f3":L(()=>h(()=>import("./start-arthas.html.416bd3f2.js"),[])),"v-e33fb7da":L(()=>h(()=>import("./stop.html.fd7a020a.js"),[])),"v-645190d5":L(()=>h(()=>import("./sysenv.html.21803efe.js"),[])),"v-1f738fad":L(()=>h(()=>import("./sysprop.html.a4c8df2b.js"),[])),"v-049503c9":L(()=>h(()=>import("./tee.html.2c74e668.js"),[])),"v-5da9140b":L(()=>h(()=>import("./thread.html.b7cfa8ca.js"),[])),"v-06075838":L(()=>h(()=>import("./trace.html.53874094.js"),[])),"v-79eacb55":L(()=>h(()=>import("./tt.html.e32ab092.js"),[])),"v-07074726":L(()=>h(()=>import("./tunnel.html.ebe817d0.js"),["assets/tunnel.html.ebe817d0.js","assets/tunnel-server-agents.6dfa53e8.js"])),"v-9a4bc0f6":L(()=>h(()=>import("./version.html.30fca16c.js"),[])),"v-4e08032e":L(()=>h(()=>import("./vmoption.html.1273703c.js"),[])),"v-76745066":L(()=>h(()=>import("./vmtool.html.f3115afa.js"),[])),"v-75a5aa24":L(()=>h(()=>import("./watch.html.13136448.js"),[])),"v-35756382":L(()=>h(()=>import("./web-console.html.60a56ddf.js"),["assets/web-console.html.60a56ddf.js","assets/web-console-local.2965bb06.js"])),"v-3706649a":L(()=>h(()=>import("./404.html.e01f553d.js"),[]))};var Lt=(e={})=>e;function ri(e,t,n){var o,r,a;t===void 0&&(t=50),n===void 0&&(n={});var i=(o=n.isImmediate)!=null&&o,c=(r=n.callback)!=null&&r,s=n.maxWait,l=Date.now(),u=[];function m(){if(s!==void 0){var f=Date.now()-l;if(f+t>=s)return s-f}return t}var d=function(){var f=[].slice.call(arguments),v=this;return new Promise(function(g,b){var _=i&&a===void 0;if(a!==void 0&&clearTimeout(a),a=setTimeout(function(){if(a=void 0,l=Date.now(),!i){var S=e.apply(v,f);c&&c(S),u.forEach(function(A){return(0,A.resolve)(S)}),u=[]}},m()),_){var y=e.apply(v,f);return c&&c(y),g(y)}u.push({resolve:g,reject:b})})};return d.cancel=function(f){a!==void 0&&clearTimeout(a),u.forEach(function(v){return(0,v.reject)(f)}),u=[]},d}const ac=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,rh=()=>window.scrollTo({top:0,behavior:"smooth"});const ah=je({name:"BackToTop",setup(){const e=De(0),t=te(()=>e.value>300),n=ri(()=>{e.value=ac()},100);et(()=>{e.value=ac(),window.addEventListener("scroll",()=>n())});const o=Te("div",{class:"back-to-top",onClick:rh});return()=>Te(Po,{name:"back-to-top"},()=>t.value?o:null)}}),ih=Lt({rootComponents:[ah]});const ch=Te("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[Te("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),Te("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),sh=je({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=Fn(),n=te(()=>{var o;return(o=e.locales[t.value])!=null?o:{openInNewWindow:"open in new window"}});return()=>Te("span",[ch,Te("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),lh={"/":{openInNewWindow:"\u5728\u65B0\u7A97\u53E3\u6253\u5F00"},"/en/":{openInNewWindow:"open in new window"}},uh=Lt({enhance({app:e}){e.component("ExternalLinkIcon",Te(sh,{locales:lh}))}});/*! medium-zoom 1.0.6 | MIT License | https://github.com/francoischalifour/medium-zoom */var cn=Object.assign||function(e){for(var t=1;t{if(r=Pm(r),r in Oi)return;Oi[r]=!0;const a=r.endsWith(".css"),i=a?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${i}`))return;const c=document.createElement("link");if(c.rel=a?"stylesheet":Om,a||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),a)return new Promise((s,l)=>{c.addEventListener("load",s),c.addEventListener("error",()=>l(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())},Sm={"v-8daa1a0e":()=>h(()=>import("./index.html.9412a900.js"),[]).then(({data:e})=>e),"v-2d0a870d":()=>h(()=>import("./index.html.3c03373d.js"),[]).then(({data:e})=>e),"v-7445f070":()=>h(()=>import("./index.html.31581b5f.js"),[]).then(({data:e})=>e),"v-0d09f68d":()=>h(()=>import("./advanced-use.html.8541704b.js"),[]).then(({data:e})=>e),"v-46e53834":()=>h(()=>import("./advice-class.html.b9575000.js"),[]).then(({data:e})=>e),"v-37178538":()=>h(()=>import("./agent.html.ea7c22e0.js"),[]).then(({data:e})=>e),"v-5c517900":()=>h(()=>import("./arthas-properties.html.4eb539b4.js"),[]).then(({data:e})=>e),"v-02eb6d0d":()=>h(()=>import("./arthas3.html.bee7bffc.js"),[]).then(({data:e})=>e),"v-4f82df66":()=>h(()=>import("./async.html.1383f1e0.js"),[]).then(({data:e})=>e),"v-d0358c7e":()=>h(()=>import("./auth.html.ac4b67f2.js"),[]).then(({data:e})=>e),"v-3157067a":()=>h(()=>import("./base64.html.4b181e89.js"),[]).then(({data:e})=>e),"v-cc8f4ae6":()=>h(()=>import("./batch-support.html.be1494de.js"),[]).then(({data:e})=>e),"v-6542b733":()=>h(()=>import("./cat.html.c8fbb1c5.js"),[]).then(({data:e})=>e),"v-49b1709e":()=>h(()=>import("./classloader.html.04ede152.js"),[]).then(({data:e})=>e),"v-ad1b2b42":()=>h(()=>import("./cls.html.315127c2.js"),[]).then(({data:e})=>e),"v-5ed4d0e1":()=>h(()=>import("./commands.html.205fab1f.js"),[]).then(({data:e})=>e),"v-3992adde":()=>h(()=>import("./contact-us.html.5499e765.js"),[]).then(({data:e})=>e),"v-0d1e3f35":()=>h(()=>import("./dashboard.html.72692286.js"),[]).then(({data:e})=>e),"v-02361049":()=>h(()=>import("./docker.html.37a9000f.js"),[]).then(({data:e})=>e),"v-2116d2e1":()=>h(()=>import("./download.html.e9e19894.js"),[]).then(({data:e})=>e),"v-1fe4a616":()=>h(()=>import("./dump.html.b8040881.js"),[]).then(({data:e})=>e),"v-2c48f364":()=>h(()=>import("./echo.html.7dac4c37.js"),[]).then(({data:e})=>e),"v-d070981a":()=>h(()=>import("./faq.html.b63f83f8.js"),[]).then(({data:e})=>e),"v-78c35af6":()=>h(()=>import("./getstatic.html.1f02ff5e.js"),[]).then(({data:e})=>e),"v-63f4cd5a":()=>h(()=>import("./grep.html.09b9f3d8.js"),[]).then(({data:e})=>e),"v-809381ca":()=>h(()=>import("./groovy.html.5effbaba.js"),[]).then(({data:e})=>e),"v-07868089":()=>h(()=>import("./heapdump.html.a85cf9a1.js"),[]).then(({data:e})=>e),"v-e3b34070":()=>h(()=>import("./help.html.e5f40d88.js"),[]).then(({data:e})=>e),"v-26f43d96":()=>h(()=>import("./history.html.9c7d2f2e.js"),[]).then(({data:e})=>e),"v-225de034":()=>h(()=>import("./http-api.html.058fd714.js"),[]).then(({data:e})=>e),"v-7c670020":()=>h(()=>import("./idea-plugin.html.0e7ca126.js"),[]).then(({data:e})=>e),"v-0cb398f4":()=>h(()=>import("./install-detail.html.2265e71c.js"),[]).then(({data:e})=>e),"v-211d675c":()=>h(()=>import("./jad.html.0c530c3a.js"),[]).then(({data:e})=>e),"v-41806853":()=>h(()=>import("./jfr.html.0b1c355a.js"),[]).then(({data:e})=>e),"v-f1483d70":()=>h(()=>import("./jvm.html.bf9d7353.js"),[]).then(({data:e})=>e),"v-4039cdec":()=>h(()=>import("./keymap.html.4a935f93.js"),[]).then(({data:e})=>e),"v-5ae8aed9":()=>h(()=>import("./logger.html.1626eaca.js"),[]).then(({data:e})=>e),"v-6a31cc55":()=>h(()=>import("./manual-install.html.7d61ca70.js"),[]).then(({data:e})=>e),"v-8ebd6c68":()=>h(()=>import("./mbean.html.30acbef7.js"),[]).then(({data:e})=>e),"v-3b401ada":()=>h(()=>import("./mc.html.2ccc704e.js"),[]).then(({data:e})=>e),"v-4d9433f0":()=>h(()=>import("./memory.html.c50f6dfc.js"),[]).then(({data:e})=>e),"v-6e88d7a2":()=>h(()=>import("./monitor.html.c7c0dac3.js"),[]).then(({data:e})=>e),"v-627e52da":()=>h(()=>import("./ognl.html.0b9692fa.js"),[]).then(({data:e})=>e),"v-27b6152a":()=>h(()=>import("./options.html.f2203677.js"),[]).then(({data:e})=>e),"v-2f05b636":()=>h(()=>import("./perfcounter.html.4783a666.js"),[]).then(({data:e})=>e),"v-13eae420":()=>h(()=>import("./profiler.html.3a0bc349.js"),[]).then(({data:e})=>e),"v-1c2d8c2c":()=>h(()=>import("./pwd.html.bb923193.js"),[]).then(({data:e})=>e),"v-5afc3a07":()=>h(()=>import("./quick-start.html.450734e7.js"),[]).then(({data:e})=>e),"v-aa7c750c":()=>h(()=>import("./quit.html.bc71e5cc.js"),[]).then(({data:e})=>e),"v-0446ad7b":()=>h(()=>import("./redefine.html.c762575e.js"),[]).then(({data:e})=>e),"v-648880ae":()=>h(()=>import("./release-notes.html.fef92c13.js"),[]).then(({data:e})=>e),"v-71f77d4c":()=>h(()=>import("./reset.html.05dc82b5.js"),[]).then(({data:e})=>e),"v-54cde250":()=>h(()=>import("./retransform.html.21fa57be.js"),[]).then(({data:e})=>e),"v-8e632816":()=>h(()=>import("./save-log.html.ad2052ca.js"),[]).then(({data:e})=>e),"v-1fc55619":()=>h(()=>import("./sc.html.9e910d92.js"),[]).then(({data:e})=>e),"v-3891b473":()=>h(()=>import("./session.html.620f0ab0.js"),[]).then(({data:e})=>e),"v-30d5cc4f":()=>h(()=>import("./sm.html.00c3d56b.js"),[]).then(({data:e})=>e),"v-07cf9d55":()=>h(()=>import("./spring-boot-starter.html.07a5bd45.js"),[]).then(({data:e})=>e),"v-b75a107e":()=>h(()=>import("./stack.html.57a02d66.js"),[]).then(({data:e})=>e),"v-a9c412f2":()=>h(()=>import("./start-arthas.html.f299d09e.js"),[]).then(({data:e})=>e),"v-bc0910b2":()=>h(()=>import("./stop.html.75db3522.js"),[]).then(({data:e})=>e),"v-0333612e":()=>h(()=>import("./sysenv.html.fcd3f33c.js"),[]).then(({data:e})=>e),"v-7012b8ce":()=>h(()=>import("./sysprop.html.f64847c1.js"),[]).then(({data:e})=>e),"v-0536edb5":()=>h(()=>import("./tee.html.6c47fb2b.js"),[]).then(({data:e})=>e),"v-10845ac2":()=>h(()=>import("./thread.html.222deb53.js"),[]).then(({data:e})=>e),"v-65d67724":()=>h(()=>import("./trace.html.d85c07d8.js"),[]).then(({data:e})=>e),"v-71adf3e9":()=>h(()=>import("./tt.html.c8365461.js"),[]).then(({data:e})=>e),"v-d2ddc9fe":()=>h(()=>import("./tunnel.html.5e290be3.js"),[]).then(({data:e})=>e),"v-5b5d3371":()=>h(()=>import("./version.html.1f4f0bf6.js"),[]).then(({data:e})=>e),"v-40db67fd":()=>h(()=>import("./vmoption.html.2a384e93.js"),[]).then(({data:e})=>e),"v-10890efa":()=>h(()=>import("./vmtool.html.b9760aa2.js"),[]).then(({data:e})=>e),"v-24fc49da":()=>h(()=>import("./watch.html.a5e03bf7.js"),[]).then(({data:e})=>e),"v-a5f6e7aa":()=>h(()=>import("./web-console.html.288b4929.js"),[]).then(({data:e})=>e),"v-07555a84":()=>h(()=>import("./index.html.ff1404b7.js"),[]).then(({data:e})=>e),"v-463d120e":()=>h(()=>import("./advanced-use.html.fd5320f1.js"),[]).then(({data:e})=>e),"v-a736375c":()=>h(()=>import("./advice-class.html.964285b6.js"),[]).then(({data:e})=>e),"v-f6b5c310":()=>h(()=>import("./agent.html.f70ec699.js"),[]).then(({data:e})=>e),"v-74fb2694":()=>h(()=>import("./arthas-properties.html.7beccba1.js"),[]).then(({data:e})=>e),"v-786f7161":()=>h(()=>import("./async.html.4fa97ba6.js"),[]).then(({data:e})=>e),"v-f76c33a6":()=>h(()=>import("./auth.html.faba59b2.js"),[]).then(({data:e})=>e),"v-d17b7034":()=>h(()=>import("./base64.html.f5d760ad.js"),[]).then(({data:e})=>e),"v-765e30be":()=>h(()=>import("./batch-support.html.882da801.js"),[]).then(({data:e})=>e),"v-64a0cd47":()=>h(()=>import("./cat.html.61cfeeed.js"),[]).then(({data:e})=>e),"v-fc1b9a9c":()=>h(()=>import("./classloader.html.1a744f9d.js"),[]).then(({data:e})=>e),"v-ae5eff1a":()=>h(()=>import("./cls.html.9582133b.js"),[]).then(({data:e})=>e),"v-12153166":()=>h(()=>import("./commands.html.d485bb31.js"),[]).then(({data:e})=>e),"v-4be7594a":()=>h(()=>import("./contact-us.html.c59d4998.js"),[]).then(({data:e})=>e),"v-79107649":()=>h(()=>import("./dashboard.html.9adb43a6.js"),[]).then(({data:e})=>e),"v-682151b5":()=>h(()=>import("./docker.html.dcd7c4dc.js"),[]).then(({data:e})=>e),"v-8d912d66":()=>h(()=>import("./download.html.293fd4d6.js"),[]).then(({data:e})=>e),"v-471b4d3e":()=>h(()=>import("./dump.html.3956a494.js"),[]).then(({data:e})=>e),"v-18ad9fd0":()=>h(()=>import("./echo.html.bfe5b1ec.js"),[]).then(({data:e})=>e),"v-d1b46bf2":()=>h(()=>import("./faq.html.1896c7e9.js"),[]).then(({data:e})=>e),"v-2f908999":()=>h(()=>import("./getstatic.html.aeb34fcd.js"),[]).then(({data:e})=>e),"v-8b2b7482":()=>h(()=>import("./grep.html.7d76329e.js"),[]).then(({data:e})=>e),"v-25a18087":()=>h(()=>import("./groovy.html.30d5ba53.js"),[]).then(({data:e})=>e),"v-c0b1d216":()=>h(()=>import("./heapdump.html.6bb17092.js"),[]).then(({data:e})=>e),"v-7a8b0c34":()=>h(()=>import("./help.html.efd32fdc.js"),[]).then(({data:e})=>e),"v-4402cd49":()=>h(()=>import("./history.html.df512aaf.js"),[]).then(({data:e})=>e),"v-8b0312c0":()=>h(()=>import("./http-api.html.6b7a6ffb.js"),[]).then(({data:e})=>e),"v-96b07b98":()=>h(()=>import("./idea-plugin.html.88925ff1.js"),[]).then(({data:e})=>e),"v-319f48f2":()=>h(()=>import("./install-detail.html.7256efcb.js"),[]).then(({data:e})=>e),"v-207b7d70":()=>h(()=>import("./jad.html.8e8690b5.js"),[]).then(({data:e})=>e),"v-40de7e67":()=>h(()=>import("./jfr.html.f88ec79d.js"),[]).then(({data:e})=>e),"v-f28c1148":()=>h(()=>import("./jvm.html.6b3bf176.js"),[]).then(({data:e})=>e),"v-b3b5e150":()=>h(()=>import("./keymap.html.d625308a.js"),[]).then(({data:e})=>e),"v-7e581f76":()=>h(()=>import("./logger.html.35648b6b.js"),[]).then(({data:e})=>e),"v-bbaa3c7e":()=>h(()=>import("./manual-install.html.fd88c8b7.js"),[]).then(({data:e})=>e),"v-58d22ae0":()=>h(()=>import("./mbean.html.392ceafa.js"),[]).then(({data:e})=>e),"v-2ac66c02":()=>h(()=>import("./mc.html.0af39dc5.js"),[]).then(({data:e})=>e),"v-3f212774":()=>h(()=>import("./memory.html.511db602.js"),[]).then(({data:e})=>e),"v-20388043":()=>h(()=>import("./monitor.html.cd5568d1.js"),[]).then(({data:e})=>e),"v-89b4fa02":()=>h(()=>import("./ognl.html.46c4ad62.js"),[]).then(({data:e})=>e),"v-43a1e17f":()=>h(()=>import("./options.html.07168402.js"),[]).then(({data:e})=>e),"v-6746784a":()=>h(()=>import("./perfcounter.html.c4732563.js"),[]).then(({data:e})=>e),"v-a7e90ae8":()=>h(()=>import("./profiler.html.6288d54e.js"),[]).then(({data:e})=>e),"v-1b8ba240":()=>h(()=>import("./pwd.html.12016768.js"),[]).then(({data:e})=>e),"v-d98607ca":()=>h(()=>import("./quick-start.html.02c84c72.js"),[]).then(({data:e})=>e),"v-d1b31c34":()=>h(()=>import("./quit.html.c7fec324.js"),[]).then(({data:e})=>e),"v-c7317832":()=>h(()=>import("./redefine.html.2e436be1.js"),[]).then(({data:e})=>e),"v-e0bde47c":()=>h(()=>import("./release-notes.html.a5a31dff.js"),[]).then(({data:e})=>e),"v-6735226e":()=>h(()=>import("./reset.html.6e400246.js"),[]).then(({data:e})=>e),"v-e5e2b738":()=>h(()=>import("./retransform.html.5387fa9b.js"),[]).then(({data:e})=>e),"v-50ef0261":()=>h(()=>import("./save-log.html.cc6fbc1e.js"),[]).then(({data:e})=>e),"v-28022d85":()=>h(()=>import("./sc.html.cc0b3807.js"),[]).then(({data:e})=>e),"v-dfe2bef2":()=>h(()=>import("./session.html.d2bc15a6.js"),[]).then(({data:e})=>e),"v-3912a3bb":()=>h(()=>import("./sm.html.a9569eeb.js"),[]).then(({data:e})=>e),"v-71870b69":()=>h(()=>import("./spring-boot-starter.html.ff12f0c1.js"),[]).then(({data:e})=>e),"v-4483d8d5":()=>h(()=>import("./stack.html.b3b7c911.js"),[]).then(({data:e})=>e),"v-7af576f3":()=>h(()=>import("./start-arthas.html.7adf3019.js"),[]).then(({data:e})=>e),"v-e33fb7da":()=>h(()=>import("./stop.html.770c7d0b.js"),[]).then(({data:e})=>e),"v-645190d5":()=>h(()=>import("./sysenv.html.c0682e8e.js"),[]).then(({data:e})=>e),"v-1f738fad":()=>h(()=>import("./sysprop.html.05cb07d3.js"),[]).then(({data:e})=>e),"v-049503c9":()=>h(()=>import("./tee.html.235d5b7c.js"),[]).then(({data:e})=>e),"v-5da9140b":()=>h(()=>import("./thread.html.91a56a2e.js"),[]).then(({data:e})=>e),"v-06075838":()=>h(()=>import("./trace.html.722dbc3a.js"),[]).then(({data:e})=>e),"v-79eacb55":()=>h(()=>import("./tt.html.d73f01ef.js"),[]).then(({data:e})=>e),"v-07074726":()=>h(()=>import("./tunnel.html.042fb824.js"),[]).then(({data:e})=>e),"v-9a4bc0f6":()=>h(()=>import("./version.html.03456423.js"),[]).then(({data:e})=>e),"v-4e08032e":()=>h(()=>import("./vmoption.html.333859d9.js"),[]).then(({data:e})=>e),"v-76745066":()=>h(()=>import("./vmtool.html.6ffa578c.js"),[]).then(({data:e})=>e),"v-75a5aa24":()=>h(()=>import("./watch.html.5e676709.js"),[]).then(({data:e})=>e),"v-35756382":()=>h(()=>import("./web-console.html.ad03b58b.js"),[]).then(({data:e})=>e),"v-3706649a":()=>h(()=>import("./404.html.0ebd2d1e.js"),[]).then(({data:e})=>e)};function Ha(e,t){const n=Object.create(null),o=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const Am="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Tm=Ha(Am);function Qs(e){return!!e||e===""}function bo(e){if(ce(e)){const t={};for(let n=0;n{if(n){const o=n.split(Lm);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function Ue(e){let t="";if(Le(e))t=e;else if(ce(e))for(let n=0;nLe(e)?e:e==null?"":ce(e)||Ve(e)&&(e.toString===el||!he(e.toString))?JSON.stringify(e,Gs,2):String(e),Gs=(e,t)=>t&&t.__v_isRef?Gs(e,t.value):In(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,r])=>(n[`${o} =>`]=r,n),{})}:Zs(t)?{[`Set(${t.size})`]:[...t.values()]}:Ve(t)&&!ce(t)&&!tl(t)?String(t):t,Ce={},Tn=[],_t=()=>{},Rm=()=>!1,km=/^on[^a-z]/,yo=e=>km.test(e),$a=e=>e.startsWith("onUpdate:"),Ye=Object.assign,qa=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},xm=Object.prototype.hasOwnProperty,ye=(e,t)=>xm.call(e,t),ce=Array.isArray,In=e=>Er(e)==="[object Map]",Zs=e=>Er(e)==="[object Set]",he=e=>typeof e=="function",Le=e=>typeof e=="string",Va=e=>typeof e=="symbol",Ve=e=>e!==null&&typeof e=="object",Xs=e=>Ve(e)&&he(e.then)&&he(e.catch),el=Object.prototype.toString,Er=e=>el.call(e),Cm=e=>Er(e).slice(8,-1),tl=e=>Er(e)==="[object Object]",Na=e=>Le(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,eo=Ha(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),wr=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Mm=/-(\w)/g,Tt=wr(e=>e.replace(Mm,(t,n)=>n?n.toUpperCase():"")),jm=/\B([A-Z])/g,_n=wr(e=>e.replace(jm,"-$1").toLowerCase()),Or=wr(e=>e.charAt(0).toUpperCase()+e.slice(1)),Hr=wr(e=>e?`on${Or(e)}`:""),so=(e,t)=>!Object.is(e,t),$r=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},nl=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Pi;const Hm=()=>Pi||(Pi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let at;class $m{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&at&&(this.parent=at,this.index=(at.scopes||(at.scopes=[])).push(this)-1)}run(t){if(this.active){const n=at;try{return at=this,t()}finally{at=n}}}on(){at=this}off(){at=this.parent}stop(t){if(this.active){let n,o;for(n=0,o=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},ol=e=>(e.w&Qt)>0,rl=e=>(e.n&Qt)>0,Fm=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let o=0;o{(l==="length"||l>=o)&&c.push(s)});else switch(n!==void 0&&c.push(i.get(n)),t){case"add":ce(e)?Na(n)&&c.push(i.get("length")):(c.push(i.get(fn)),In(e)&&c.push(i.get(ca)));break;case"delete":ce(e)||(c.push(i.get(fn)),In(e)&&c.push(i.get(ca)));break;case"set":In(e)&&c.push(i.get(fn));break}if(c.length===1)c[0]&&sa(c[0]);else{const s=[];for(const l of c)l&&s.push(...l);sa(Fa(s))}}function sa(e,t){const n=ce(e)?e:[...e];for(const o of n)o.computed&&Ai(o);for(const o of n)o.computed||Ai(o)}function Ai(e,t){(e!==ht||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const zm=Ha("__proto__,__v_isRef,__isVue"),cl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Va)),Um=za(),Wm=za(!1,!0),Km=za(!0),Ti=Ym();function Ym(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const o=Oe(this);for(let a=0,i=this.length;a{e[t]=function(...n){$n();const o=Oe(this)[t].apply(this,n);return qn(),o}}),e}function za(e=!1,t=!1){return function(o,r,a){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&a===(e?t?ud:dl:t?ml:ul).get(o))return o;const i=ce(o);if(!e&&i&&ye(Ti,r))return Reflect.get(Ti,r,a);const c=Reflect.get(o,r,a);return(Va(r)?cl.has(r):zm(r))||(e||ct(o,"get",r),t)?c:ze(c)?i&&Na(r)?c:c.value:Ve(c)?e?Ka(c):Vn(c):c}}const Jm=sl(),Qm=sl(!0);function sl(e=!1){return function(n,o,r,a){let i=n[o];if(xn(i)&&ze(i)&&!ze(r))return!1;if(!e&&(!Xo(r)&&!xn(r)&&(i=Oe(i),r=Oe(r)),!ce(n)&&ze(i)&&!ze(r)))return i.value=r,!0;const c=ce(n)&&Na(o)?Number(o)e,Pr=e=>Reflect.getPrototypeOf(e);function To(e,t,n=!1,o=!1){e=e.__v_raw;const r=Oe(e),a=Oe(t);n||(t!==a&&ct(r,"get",t),ct(r,"get",a));const{has:i}=Pr(r),c=o?Ua:n?Ja:lo;if(i.call(r,t))return c(e.get(t));if(i.call(r,a))return c(e.get(a));e!==r&&e.get(t)}function Io(e,t=!1){const n=this.__v_raw,o=Oe(n),r=Oe(e);return t||(e!==r&&ct(o,"has",e),ct(o,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Lo(e,t=!1){return e=e.__v_raw,!t&&ct(Oe(e),"iterate",fn),Reflect.get(e,"size",e)}function Ii(e){e=Oe(e);const t=Oe(this);return Pr(t).has.call(t,e)||(t.add(e),qt(t,"add",e,e)),this}function Li(e,t){t=Oe(t);const n=Oe(this),{has:o,get:r}=Pr(n);let a=o.call(n,e);a||(e=Oe(e),a=o.call(n,e));const i=r.call(n,e);return n.set(e,t),a?so(t,i)&&qt(n,"set",e,t):qt(n,"add",e,t),this}function Di(e){const t=Oe(this),{has:n,get:o}=Pr(t);let r=n.call(t,e);r||(e=Oe(e),r=n.call(t,e)),o&&o.call(t,e);const a=t.delete(e);return r&&qt(t,"delete",e,void 0),a}function Ri(){const e=Oe(this),t=e.size!==0,n=e.clear();return t&&qt(e,"clear",void 0,void 0),n}function Do(e,t){return function(o,r){const a=this,i=a.__v_raw,c=Oe(i),s=t?Ua:e?Ja:lo;return!e&&ct(c,"iterate",fn),i.forEach((l,u)=>o.call(r,s(l),s(u),a))}}function Ro(e,t,n){return function(...o){const r=this.__v_raw,a=Oe(r),i=In(a),c=e==="entries"||e===Symbol.iterator&&i,s=e==="keys"&&i,l=r[e](...o),u=n?Ua:t?Ja:lo;return!t&&ct(a,"iterate",s?ca:fn),{next(){const{value:m,done:d}=l.next();return d?{value:m,done:d}:{value:c?[u(m[0]),u(m[1])]:u(m),done:d}},[Symbol.iterator](){return this}}}}function Nt(e){return function(...t){return e==="delete"?!1:this}}function nd(){const e={get(a){return To(this,a)},get size(){return Lo(this)},has:Io,add:Ii,set:Li,delete:Di,clear:Ri,forEach:Do(!1,!1)},t={get(a){return To(this,a,!1,!0)},get size(){return Lo(this)},has:Io,add:Ii,set:Li,delete:Di,clear:Ri,forEach:Do(!1,!0)},n={get(a){return To(this,a,!0)},get size(){return Lo(this,!0)},has(a){return Io.call(this,a,!0)},add:Nt("add"),set:Nt("set"),delete:Nt("delete"),clear:Nt("clear"),forEach:Do(!0,!1)},o={get(a){return To(this,a,!0,!0)},get size(){return Lo(this,!0)},has(a){return Io.call(this,a,!0)},add:Nt("add"),set:Nt("set"),delete:Nt("delete"),clear:Nt("clear"),forEach:Do(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Ro(a,!1,!1),n[a]=Ro(a,!0,!1),t[a]=Ro(a,!1,!0),o[a]=Ro(a,!0,!0)}),[e,n,t,o]}const[od,rd,ad,id]=nd();function Wa(e,t){const n=t?e?id:ad:e?rd:od;return(o,r,a)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?o:Reflect.get(ye(n,r)&&r in o?n:o,r,a)}const cd={get:Wa(!1,!1)},sd={get:Wa(!1,!0)},ld={get:Wa(!0,!1)},ul=new WeakMap,ml=new WeakMap,dl=new WeakMap,ud=new WeakMap;function md(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function dd(e){return e.__v_skip||!Object.isExtensible(e)?0:md(Cm(e))}function Vn(e){return xn(e)?e:Ya(e,!1,ll,cd,ul)}function fd(e){return Ya(e,!1,td,sd,ml)}function Ka(e){return Ya(e,!0,ed,ld,dl)}function Ya(e,t,n,o,r){if(!Ve(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=r.get(e);if(a)return a;const i=dd(e);if(i===0)return e;const c=new Proxy(e,i===2?o:n);return r.set(e,c),c}function Ln(e){return xn(e)?Ln(e.__v_raw):!!(e&&e.__v_isReactive)}function xn(e){return!!(e&&e.__v_isReadonly)}function Xo(e){return!!(e&&e.__v_isShallow)}function fl(e){return Ln(e)||xn(e)}function Oe(e){const t=e&&e.__v_raw;return t?Oe(t):e}function hl(e){return Zo(e,"__v_skip",!0),e}const lo=e=>Ve(e)?Vn(e):e,Ja=e=>Ve(e)?Ka(e):e;function pl(e){Yt&&ht&&(e=Oe(e),il(e.dep||(e.dep=Fa())))}function _l(e,t){e=Oe(e),e.dep&&sa(e.dep)}function ze(e){return!!(e&&e.__v_isRef===!0)}function De(e){return gl(e,!1)}function vl(e){return gl(e,!0)}function gl(e,t){return ze(e)?e:new hd(e,t)}class hd{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Oe(t),this._value=n?t:lo(t)}get value(){return pl(this),this._value}set value(t){const n=this.__v_isShallow||Xo(t)||xn(t);t=n?t:Oe(t),so(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:lo(t),_l(this))}}function F(e){return ze(e)?e.value:e}const pd={get:(e,t,n)=>F(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return ze(r)&&!ze(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function bl(e){return Ln(e)?e:new Proxy(e,pd)}function Qa(e){const t=ce(e)?new Array(e.length):{};for(const n in e)t[n]=vd(e,n);return t}class _d{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function vd(e,t,n){const o=e[t];return ze(o)?o:new _d(e,t,n)}var yl;class gd{constructor(t,n,o,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[yl]=!1,this._dirty=!0,this.effect=new Ba(t,()=>{this._dirty||(this._dirty=!0,_l(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=o}get value(){const t=Oe(this);return pl(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}yl="__v_isReadonly";function bd(e,t,n=!1){let o,r;const a=he(e);return a?(o=e,r=_t):(o=e.get,r=e.set),new gd(o,r,a||!r,n)}function Jt(e,t,n,o){let r;try{r=o?e(...o):e()}catch(a){Eo(a,t,n)}return r}function ut(e,t,n,o){if(he(e)){const a=Jt(e,t,n,o);return a&&Xs(a)&&a.catch(i=>{Eo(i,t,n)}),a}const r=[];for(let a=0;a>>1;uo(Qe[o])Ot&&Qe.splice(t,1)}function Od(e){ce(e)?Dn.push(...e):(!xt||!xt.includes(e,e.allowRecurse?ln+1:ln))&&Dn.push(e),wl()}function ki(e,t=Ot){for(;tuo(n)-uo(o)),ln=0;lne.id==null?1/0:e.id,Pd=(e,t)=>{const n=uo(e)-uo(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ol(e){la=!1,er=!0,Qe.sort(Pd);const t=_t;try{for(Ot=0;Otf.trim())),m&&(r=n.map(nl))}let c,s=o[c=Hr(t)]||o[c=Hr(Tt(t))];!s&&a&&(s=o[c=Hr(_n(t))]),s&&ut(s,e,6,r);const l=o[c+"Once"];if(l){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,ut(l,e,6,r)}}function Pl(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(r!==void 0)return r;const a=e.emits;let i={},c=!1;if(!he(e)){const s=l=>{const u=Pl(l,t,!0);u&&(c=!0,Ye(i,u))};!n&&t.mixins.length&&t.mixins.forEach(s),e.extends&&s(e.extends),e.mixins&&e.mixins.forEach(s)}return!a&&!c?(Ve(e)&&o.set(e,null),null):(ce(a)?a.forEach(s=>i[s]=null):Ye(i,a),Ve(e)&&o.set(e,i),i)}function Ar(e,t){return!e||!yo(t)?!1:(t=t.slice(2).replace(/Once$/,""),ye(e,t[0].toLowerCase()+t.slice(1))||ye(e,_n(t))||ye(e,t))}let Ge=null,Sl=null;function nr(e){const t=Ge;return Ge=e,Sl=e&&e.type.__scopeId||null,t}function Ke(e,t=Ge,n){if(!t||e._n)return e;const o=(...r)=>{o._d&&Bi(-1);const a=nr(t),i=e(...r);return nr(a),o._d&&Bi(1),i};return o._n=!0,o._c=!0,o._d=!0,o}function qr(e){const{type:t,vnode:n,proxy:o,withProxy:r,props:a,propsOptions:[i],slots:c,attrs:s,emit:l,render:u,renderCache:m,data:d,setupState:f,ctx:v,inheritAttrs:g}=e;let b,_;const y=nr(e);try{if(n.shapeFlag&4){const A=r||o;b=ft(u.call(A,A,m,a,f,d,v)),_=s}else{const A=t;b=ft(A.length>1?A(a,{attrs:s,slots:c,emit:l}):A(a,null)),_=t.props?s:Ad(s)}}catch(A){no.length=0,Eo(A,e,1),b=ie(it)}let S=b;if(_&&g!==!1){const A=Object.keys(_),{shapeFlag:D}=S;A.length&&D&7&&(i&&A.some($a)&&(_=Td(_,i)),S=Gt(S,_))}return n.dirs&&(S=Gt(S),S.dirs=S.dirs?S.dirs.concat(n.dirs):n.dirs),n.transition&&(S.transition=n.transition),b=S,nr(y),b}const Ad=e=>{let t;for(const n in e)(n==="class"||n==="style"||yo(n))&&((t||(t={}))[n]=e[n]);return t},Td=(e,t)=>{const n={};for(const o in e)(!$a(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function Id(e,t,n){const{props:o,children:r,component:a}=e,{props:i,children:c,patchFlag:s}=t,l=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&s>=0){if(s&1024)return!0;if(s&16)return o?xi(o,i,l):!!i;if(s&8){const u=t.dynamicProps;for(let m=0;me.__isSuspense;function Al(e,t){t&&t.pendingBranch?ce(e)?t.effects.push(...e):t.effects.push(e):Od(e)}function hn(e,t){if(Be){let n=Be.provides;const o=Be.parent&&Be.parent.provides;o===n&&(n=Be.provides=Object.create(o)),n[e]=t}}function We(e,t,n=!1){const o=Be||Ge;if(o){const r=o.parent==null?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&he(t)?t.call(o.proxy):t}}const Ci={};function ot(e,t,n){return Tl(e,t,n)}function Tl(e,t,{immediate:n,deep:o,flush:r,onTrack:a,onTrigger:i}=Ce){const c=Be;let s,l=!1,u=!1;if(ze(e)?(s=()=>e.value,l=Xo(e)):Ln(e)?(s=()=>e,o=!0):ce(e)?(u=!0,l=e.some(_=>Ln(_)||Xo(_)),s=()=>e.map(_=>{if(ze(_))return _.value;if(Ln(_))return dn(_);if(he(_))return Jt(_,c,2)})):he(e)?t?s=()=>Jt(e,c,2):s=()=>{if(!(c&&c.isUnmounted))return m&&m(),ut(e,c,3,[d])}:s=_t,t&&o){const _=s;s=()=>dn(_())}let m,d=_=>{m=b.onStop=()=>{Jt(_,c,4)}};if(Mn)return d=_t,t?n&&ut(t,c,3,[s(),u?[]:void 0,d]):s(),_t;let f=u?[]:Ci;const v=()=>{if(!!b.active)if(t){const _=b.run();(o||l||(u?_.some((y,S)=>so(y,f[S])):so(_,f)))&&(m&&m(),ut(t,c,3,[_,f===Ci?void 0:f,d]),f=_)}else b.run()};v.allowRecurse=!!t;let g;r==="sync"?g=v:r==="post"?g=()=>tt(v,c&&c.suspense):(v.pre=!0,c&&(v.id=c.uid),g=()=>Sr(v));const b=new Ba(s,g);return t?n?v():f=b.run():r==="post"?tt(b.run.bind(b),c&&c.suspense):b.run(),()=>{b.stop(),c&&c.scope&&qa(c.scope.effects,b)}}function Rd(e,t,n){const o=this.proxy,r=Le(e)?e.includes(".")?Il(o,e):()=>o[e]:e.bind(o,o);let a;he(t)?a=t:(a=t.handler,n=t);const i=Be;Cn(this);const c=Tl(r,a.bind(o),n);return i?Cn(i):pn(),c}function Il(e,t){const n=t.split(".");return()=>{let o=e;for(let r=0;r{dn(n,t)});else if(tl(e))for(const n in e)dn(e[n],t);return e}function kd(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return et(()=>{e.isMounted=!0}),Ir(()=>{e.isUnmounting=!0}),e}const st=[Function,Array],xd={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:st,onEnter:st,onAfterEnter:st,onEnterCancelled:st,onBeforeLeave:st,onLeave:st,onAfterLeave:st,onLeaveCancelled:st,onBeforeAppear:st,onAppear:st,onAfterAppear:st,onAppearCancelled:st},setup(e,{slots:t}){const n=ni(),o=kd();let r;return()=>{const a=t.default&&Rl(t.default(),!0);if(!a||!a.length)return;let i=a[0];if(a.length>1){for(const g of a)if(g.type!==it){i=g;break}}const c=Oe(e),{mode:s}=c;if(o.isLeaving)return Vr(i);const l=Mi(i);if(!l)return Vr(i);const u=ua(l,c,o,n);ma(l,u);const m=n.subTree,d=m&&Mi(m);let f=!1;const{getTransitionKey:v}=l.type;if(v){const g=v();r===void 0?r=g:g!==r&&(r=g,f=!0)}if(d&&d.type!==it&&(!un(l,d)||f)){const g=ua(d,c,o,n);if(ma(d,g),s==="out-in")return o.isLeaving=!0,g.afterLeave=()=>{o.isLeaving=!1,n.update()},Vr(i);s==="in-out"&&l.type!==it&&(g.delayLeave=(b,_,y)=>{const S=Dl(o,d);S[String(d.key)]=d,b._leaveCb=()=>{_(),b._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=y})}return i}}},Ll=xd;function Dl(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function ua(e,t,n,o){const{appear:r,mode:a,persisted:i=!1,onBeforeEnter:c,onEnter:s,onAfterEnter:l,onEnterCancelled:u,onBeforeLeave:m,onLeave:d,onAfterLeave:f,onLeaveCancelled:v,onBeforeAppear:g,onAppear:b,onAfterAppear:_,onAppearCancelled:y}=t,S=String(e.key),A=Dl(n,e),D=(E,U)=>{E&&ut(E,o,9,U)},K=(E,U)=>{const Y=U[1];D(E,U),ce(E)?E.every(H=>H.length<=1)&&Y():E.length<=1&&Y()},R={mode:a,persisted:i,beforeEnter(E){let U=c;if(!n.isMounted)if(r)U=g||c;else return;E._leaveCb&&E._leaveCb(!0);const Y=A[S];Y&&un(e,Y)&&Y.el._leaveCb&&Y.el._leaveCb(),D(U,[E])},enter(E){let U=s,Y=l,H=u;if(!n.isMounted)if(r)U=b||s,Y=_||l,H=y||u;else return;let P=!1;const T=E._enterCb=k=>{P||(P=!0,k?D(H,[E]):D(Y,[E]),R.delayedLeave&&R.delayedLeave(),E._enterCb=void 0)};U?K(U,[E,T]):T()},leave(E,U){const Y=String(e.key);if(E._enterCb&&E._enterCb(!0),n.isUnmounting)return U();D(m,[E]);let H=!1;const P=E._leaveCb=T=>{H||(H=!0,U(),T?D(v,[E]):D(f,[E]),E._leaveCb=void 0,A[Y]===e&&delete A[Y])};A[Y]=e,d?K(d,[E,P]):P()},clone(E){return ua(E,t,n,o)}};return R}function Vr(e){if(Oo(e))return e=Gt(e),e.children=null,e}function Mi(e){return Oo(e)?e.children?e.children[0]:void 0:e}function ma(e,t){e.shapeFlag&6&&e.component?ma(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Rl(e,t=!1,n){let o=[],r=0;for(let a=0;a1)for(let a=0;a!!e.type.__asyncLoader;function L(e){he(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:o,delay:r=200,timeout:a,suspensible:i=!0,onError:c}=e;let s=null,l,u=0;const m=()=>(u++,s=null,d()),d=()=>{let f;return s||(f=s=t().catch(v=>{if(v=v instanceof Error?v:new Error(String(v)),c)return new Promise((g,b)=>{c(v,()=>g(m()),()=>b(v),u+1)});throw v}).then(v=>f!==s&&s?s:(v&&(v.__esModule||v[Symbol.toStringTag]==="Module")&&(v=v.default),l=v,v)))};return je({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return l},setup(){const f=Be;if(l)return()=>Nr(l,f);const v=y=>{s=null,Eo(y,f,13,!o)};if(i&&f.suspense||Mn)return d().then(y=>()=>Nr(y,f)).catch(y=>(v(y),()=>o?ie(o,{error:y}):null));const g=De(!1),b=De(),_=De(!!r);return r&&setTimeout(()=>{_.value=!1},r),a!=null&&setTimeout(()=>{if(!g.value&&!b.value){const y=new Error(`Async component timed out after ${a}ms.`);v(y),b.value=y}},a),d().then(()=>{g.value=!0,f.parent&&Oo(f.parent.vnode)&&Sr(f.parent.update)}).catch(y=>{v(y),b.value=y}),()=>{if(g.value&&l)return Nr(l,f);if(b.value&&o)return ie(o,{error:b.value});if(n&&!_.value)return ie(n)}}})}function Nr(e,{vnode:{ref:t,props:n,children:o,shapeFlag:r},parent:a}){const i=ie(e,n,o);return i.ref=t,i}const Oo=e=>e.type.__isKeepAlive;function Cd(e,t){kl(e,"a",t)}function Md(e,t){kl(e,"da",t)}function kl(e,t,n=Be){const o=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Tr(t,o,n),n){let r=n.parent;for(;r&&r.parent;)Oo(r.parent.vnode)&&jd(o,t,n,r),r=r.parent}}function jd(e,t,n,o){const r=Tr(t,e,o,!0);Lr(()=>{qa(o[t],r)},n)}function Tr(e,t,n=Be,o=!1){if(n){const r=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;$n(),Cn(n);const c=ut(t,n,e,i);return pn(),qn(),c});return o?r.unshift(a):r.push(a),a}}const Vt=e=>(t,n=Be)=>(!Mn||e==="sp")&&Tr(e,t,n),Za=Vt("bm"),et=Vt("m"),Hd=Vt("bu"),$d=Vt("u"),Ir=Vt("bum"),Lr=Vt("um"),qd=Vt("sp"),Vd=Vt("rtg"),Nd=Vt("rtc");function Fd(e,t=Be){Tr("ec",e,t)}function or(e,t){const n=Ge;if(n===null)return e;const o=Rr(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let a=0;at(i,c,void 0,a&&a[c]));else{const i=Object.keys(e);r=new Array(i.length);for(let c=0,s=i.length;ccr(t)?!(t.type===it||t.type===Ae&&!Ml(t.children)):!0)?e:null}const da=e=>e?Kl(e)?Rr(e)||e.proxy:da(e.parent):null,rr=Ye(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>da(e.parent),$root:e=>da(e.root),$emit:e=>e.emit,$options:e=>Hl(e),$forceUpdate:e=>e.f||(e.f=()=>Sr(e.update)),$nextTick:e=>e.n||(e.n=wo.bind(e.proxy)),$watch:e=>Rd.bind(e)}),zd={get({_:e},t){const{ctx:n,setupState:o,data:r,props:a,accessCache:i,type:c,appContext:s}=e;let l;if(t[0]!=="$"){const f=i[t];if(f!==void 0)switch(f){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return a[t]}else{if(o!==Ce&&ye(o,t))return i[t]=1,o[t];if(r!==Ce&&ye(r,t))return i[t]=2,r[t];if((l=e.propsOptions[0])&&ye(l,t))return i[t]=3,a[t];if(n!==Ce&&ye(n,t))return i[t]=4,n[t];fa&&(i[t]=0)}}const u=rr[t];let m,d;if(u)return t==="$attrs"&&ct(e,"get",t),u(e);if((m=c.__cssModules)&&(m=m[t]))return m;if(n!==Ce&&ye(n,t))return i[t]=4,n[t];if(d=s.config.globalProperties,ye(d,t))return d[t]},set({_:e},t,n){const{data:o,setupState:r,ctx:a}=e;return r!==Ce&&ye(r,t)?(r[t]=n,!0):o!==Ce&&ye(o,t)?(o[t]=n,!0):ye(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:a}},i){let c;return!!n[i]||e!==Ce&&ye(e,i)||t!==Ce&&ye(t,i)||(c=a[0])&&ye(c,i)||ye(o,i)||ye(rr,i)||ye(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ye(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let fa=!0;function Ud(e){const t=Hl(e),n=e.proxy,o=e.ctx;fa=!1,t.beforeCreate&&Hi(t.beforeCreate,e,"bc");const{data:r,computed:a,methods:i,watch:c,provide:s,inject:l,created:u,beforeMount:m,mounted:d,beforeUpdate:f,updated:v,activated:g,deactivated:b,beforeDestroy:_,beforeUnmount:y,destroyed:S,unmounted:A,render:D,renderTracked:K,renderTriggered:R,errorCaptured:E,serverPrefetch:U,expose:Y,inheritAttrs:H,components:P,directives:T,filters:k}=t;if(l&&Wd(l,o,null,e.appContext.config.unwrapInjectedRef),i)for(const W in i){const ee=i[W];he(ee)&&(o[W]=ee.bind(n))}if(r){const W=r.call(n,n);Ve(W)&&(e.data=Vn(W))}if(fa=!0,a)for(const W in a){const ee=a[W],me=he(ee)?ee.bind(n,n):he(ee.get)?ee.get.bind(n,n):_t,de=!he(ee)&&he(ee.set)?ee.set.bind(n):_t,ve=te({get:me,set:de});Object.defineProperty(o,W,{enumerable:!0,configurable:!0,get:()=>ve.value,set:Se=>ve.value=Se})}if(c)for(const W in c)jl(c[W],o,n,W);if(s){const W=he(s)?s.call(n):s;Reflect.ownKeys(W).forEach(ee=>{hn(ee,W[ee])})}u&&Hi(u,e,"c");function j(W,ee){ce(ee)?ee.forEach(me=>W(me.bind(n))):ee&&W(ee.bind(n))}if(j(Za,m),j(et,d),j(Hd,f),j($d,v),j(Cd,g),j(Md,b),j(Fd,E),j(Nd,K),j(Vd,R),j(Ir,y),j(Lr,A),j(qd,U),ce(Y))if(Y.length){const W=e.exposed||(e.exposed={});Y.forEach(ee=>{Object.defineProperty(W,ee,{get:()=>n[ee],set:me=>n[ee]=me})})}else e.exposed||(e.exposed={});D&&e.render===_t&&(e.render=D),H!=null&&(e.inheritAttrs=H),P&&(e.components=P),T&&(e.directives=T)}function Wd(e,t,n=_t,o=!1){ce(e)&&(e=ha(e));for(const r in e){const a=e[r];let i;Ve(a)?"default"in a?i=We(a.from||r,a.default,!0):i=We(a.from||r):i=We(a),ze(i)&&o?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:c=>i.value=c}):t[r]=i}}function Hi(e,t,n){ut(ce(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function jl(e,t,n,o){const r=o.includes(".")?Il(n,o):()=>n[o];if(Le(e)){const a=t[e];he(a)&&ot(r,a)}else if(he(e))ot(r,e.bind(n));else if(Ve(e))if(ce(e))e.forEach(a=>jl(a,t,n,o));else{const a=he(e.handler)?e.handler.bind(n):t[e.handler];he(a)&&ot(r,a,e)}}function Hl(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,c=a.get(t);let s;return c?s=c:!r.length&&!n&&!o?s=t:(s={},r.length&&r.forEach(l=>ar(s,l,i,!0)),ar(s,t,i)),Ve(t)&&a.set(t,s),s}function ar(e,t,n,o=!1){const{mixins:r,extends:a}=t;a&&ar(e,a,n,!0),r&&r.forEach(i=>ar(e,i,n,!0));for(const i in t)if(!(o&&i==="expose")){const c=Kd[i]||n&&n[i];e[i]=c?c(e[i],t[i]):t[i]}return e}const Kd={data:$i,props:an,emits:an,methods:an,computed:an,beforeCreate:Ze,created:Ze,beforeMount:Ze,mounted:Ze,beforeUpdate:Ze,updated:Ze,beforeDestroy:Ze,beforeUnmount:Ze,destroyed:Ze,unmounted:Ze,activated:Ze,deactivated:Ze,errorCaptured:Ze,serverPrefetch:Ze,components:an,directives:an,watch:Jd,provide:$i,inject:Yd};function $i(e,t){return t?e?function(){return Ye(he(e)?e.call(this,this):e,he(t)?t.call(this,this):t)}:t:e}function Yd(e,t){return an(ha(e),ha(t))}function ha(e){if(ce(e)){const t={};for(let n=0;n0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let m=0;m{s=!0;const[d,f]=ql(m,t,!0);Ye(i,d),f&&c.push(...f)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!a&&!s)return Ve(e)&&o.set(e,Tn),Tn;if(ce(a))for(let u=0;u-1,f[1]=g<0||v-1||ye(f,"default"))&&c.push(m)}}}const l=[i,c];return Ve(e)&&o.set(e,l),l}function qi(e){return e[0]!=="$"}function Vi(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Ni(e,t){return Vi(e)===Vi(t)}function Fi(e,t){return ce(t)?t.findIndex(n=>Ni(n,e)):he(t)&&Ni(t,e)?0:-1}const Vl=e=>e[0]==="_"||e==="$stable",ei=e=>ce(e)?e.map(ft):[ft(e)],Zd=(e,t,n)=>{if(t._n)return t;const o=Ke((...r)=>ei(t(...r)),n);return o._c=!1,o},Nl=(e,t,n)=>{const o=e._ctx;for(const r in e){if(Vl(r))continue;const a=e[r];if(he(a))t[r]=Zd(r,a,o);else if(a!=null){const i=ei(a);t[r]=()=>i}}},Fl=(e,t)=>{const n=ei(t);e.slots.default=()=>n},Xd=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Oe(t),Zo(t,"_",n)):Nl(t,e.slots={})}else e.slots={},t&&Fl(e,t);Zo(e.slots,Dr,1)},ef=(e,t,n)=>{const{vnode:o,slots:r}=e;let a=!0,i=Ce;if(o.shapeFlag&32){const c=t._;c?n&&c===1?a=!1:(Ye(r,t),!n&&c===1&&delete r._):(a=!t.$stable,Nl(t,r)),i=t}else t&&(Fl(e,t),i={default:1});if(a)for(const c in r)!Vl(c)&&!(c in i)&&delete r[c]};function Bl(){return{app:null,config:{isNativeTag:Rm,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let tf=0;function nf(e,t){return function(o,r=null){he(o)||(o=Object.assign({},o)),r!=null&&!Ve(r)&&(r=null);const a=Bl(),i=new Set;let c=!1;const s=a.app={_uid:tf++,_component:o,_props:r,_container:null,_context:a,_instance:null,version:wf,get config(){return a.config},set config(l){},use(l,...u){return i.has(l)||(l&&he(l.install)?(i.add(l),l.install(s,...u)):he(l)&&(i.add(l),l(s,...u))),s},mixin(l){return a.mixins.includes(l)||a.mixins.push(l),s},component(l,u){return u?(a.components[l]=u,s):a.components[l]},directive(l,u){return u?(a.directives[l]=u,s):a.directives[l]},mount(l,u,m){if(!c){const d=ie(o,r);return d.appContext=a,u&&t?t(d,l):e(d,l,m),c=!0,s._container=l,l.__vue_app__=s,Rr(d.component)||d.component.proxy}},unmount(){c&&(e(null,s._container),delete s._container.__vue_app__)},provide(l,u){return a.provides[l]=u,s}};return s}}function ir(e,t,n,o,r=!1){if(ce(e)){e.forEach((d,f)=>ir(d,t&&(ce(t)?t[f]:t),n,o,r));return}if(Rn(o)&&!r)return;const a=o.shapeFlag&4?Rr(o.component)||o.component.proxy:o.el,i=r?null:a,{i:c,r:s}=e,l=t&&t.r,u=c.refs===Ce?c.refs={}:c.refs,m=c.setupState;if(l!=null&&l!==s&&(Le(l)?(u[l]=null,ye(m,l)&&(m[l]=null)):ze(l)&&(l.value=null)),he(s))Jt(s,c,12,[i,u]);else{const d=Le(s),f=ze(s);if(d||f){const v=()=>{if(e.f){const g=d?u[s]:s.value;r?ce(g)&&qa(g,a):ce(g)?g.includes(a)||g.push(a):d?(u[s]=[a],ye(m,s)&&(m[s]=u[s])):(s.value=[a],e.k&&(u[e.k]=s.value))}else d?(u[s]=i,ye(m,s)&&(m[s]=i)):f&&(s.value=i,e.k&&(u[e.k]=i))};i?(v.id=-1,tt(v,n)):v()}}}let Ft=!1;const ko=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",xo=e=>e.nodeType===8;function of(e){const{mt:t,p:n,o:{patchProp:o,createText:r,nextSibling:a,parentNode:i,remove:c,insert:s,createComment:l}}=e,u=(_,y)=>{if(!y.hasChildNodes()){n(null,_,y),tr(),y._vnode=_;return}Ft=!1,m(y.firstChild,_,null,null,null),tr(),y._vnode=_,Ft&&console.error("Hydration completed but contains mismatches.")},m=(_,y,S,A,D,K=!1)=>{const R=xo(_)&&_.data==="[",E=()=>g(_,y,S,A,D,R),{type:U,ref:Y,shapeFlag:H,patchFlag:P}=y,T=_.nodeType;y.el=_,P===-2&&(K=!1,y.dynamicChildren=null);let k=null;switch(U){case mo:T!==3?y.children===""?(s(y.el=r(""),i(_),_),k=_):k=E():(_.data!==y.children&&(Ft=!0,_.data=y.children),k=a(_));break;case it:T!==8||R?k=E():k=a(_);break;case to:if(T!==1&&T!==3)k=E();else{k=_;const M=!y.children.length;for(let j=0;j{K=K||!!y.dynamicChildren;const{type:R,props:E,patchFlag:U,shapeFlag:Y,dirs:H}=y,P=R==="input"&&H||R==="option";if(P||U!==-1){if(H&&yt(y,null,S,"created"),E)if(P||!K||U&48)for(const k in E)(P&&k.endsWith("value")||yo(k)&&!eo(k))&&o(_,k,null,E[k],!1,void 0,S);else E.onClick&&o(_,"onClick",null,E.onClick,!1,void 0,S);let T;if((T=E&&E.onVnodeBeforeMount)&<(T,S,y),H&&yt(y,null,S,"beforeMount"),((T=E&&E.onVnodeMounted)||H)&&Al(()=>{T&<(T,S,y),H&&yt(y,null,S,"mounted")},A),Y&16&&!(E&&(E.innerHTML||E.textContent))){let k=f(_.firstChild,y,_,S,A,D,K);for(;k;){Ft=!0;const M=k;k=k.nextSibling,c(M)}}else Y&8&&_.textContent!==y.children&&(Ft=!0,_.textContent=y.children)}return _.nextSibling},f=(_,y,S,A,D,K,R)=>{R=R||!!y.dynamicChildren;const E=y.children,U=E.length;for(let Y=0;Y{const{slotScopeIds:R}=y;R&&(D=D?D.concat(R):R);const E=i(_),U=f(a(_),y,E,S,A,D,K);return U&&xo(U)&&U.data==="]"?a(y.anchor=U):(Ft=!0,s(y.anchor=l("]"),E,U),U)},g=(_,y,S,A,D,K)=>{if(Ft=!0,y.el=null,K){const U=b(_);for(;;){const Y=a(_);if(Y&&Y!==U)c(Y);else break}}const R=a(_),E=i(_);return c(_),n(null,y,E,R,S,A,ko(E),D),R},b=_=>{let y=0;for(;_;)if(_=a(_),_&&xo(_)&&(_.data==="["&&y++,_.data==="]")){if(y===0)return a(_);y--}return _};return[u,m]}const tt=Al;function rf(e){return af(e,of)}function af(e,t){const n=Hm();n.__VUE__=!0;const{insert:o,remove:r,patchProp:a,createElement:i,createText:c,createComment:s,setText:l,setElementText:u,parentNode:m,nextSibling:d,setScopeId:f=_t,cloneNode:v,insertStaticContent:g}=e,b=(p,w,I,C=null,$=null,q=null,J=!1,z=null,Q=!!w.dynamicChildren)=>{if(p===w)return;p&&!un(p,w)&&(C=G(p),Re(p,$,q,!0),p=null),w.patchFlag===-2&&(Q=!1,w.dynamicChildren=null);const{type:B,ref:re,shapeFlag:oe}=w;switch(B){case mo:_(p,w,I,C);break;case it:y(p,w,I,C);break;case to:p==null&&S(w,I,C,J);break;case Ae:T(p,w,I,C,$,q,J,z,Q);break;default:oe&1?K(p,w,I,C,$,q,J,z,Q):oe&6?k(p,w,I,C,$,q,J,z,Q):(oe&64||oe&128)&&B.process(p,w,I,C,$,q,J,z,Q,be)}re!=null&&$&&ir(re,p&&p.ref,q,w||p,!w)},_=(p,w,I,C)=>{if(p==null)o(w.el=c(w.children),I,C);else{const $=w.el=p.el;w.children!==p.children&&l($,w.children)}},y=(p,w,I,C)=>{p==null?o(w.el=s(w.children||""),I,C):w.el=p.el},S=(p,w,I,C)=>{[p.el,p.anchor]=g(p.children,w,I,C,p.el,p.anchor)},A=({el:p,anchor:w},I,C)=>{let $;for(;p&&p!==w;)$=d(p),o(p,I,C),p=$;o(w,I,C)},D=({el:p,anchor:w})=>{let I;for(;p&&p!==w;)I=d(p),r(p),p=I;r(w)},K=(p,w,I,C,$,q,J,z,Q)=>{J=J||w.type==="svg",p==null?R(w,I,C,$,q,J,z,Q):Y(p,w,$,q,J,z,Q)},R=(p,w,I,C,$,q,J,z)=>{let Q,B;const{type:re,props:oe,shapeFlag:ne,transition:se,patchFlag:_e,dirs:ke}=p;if(p.el&&v!==void 0&&_e===-1)Q=p.el=v(p.el);else{if(Q=p.el=i(p.type,q,oe&&oe.is,oe),ne&8?u(Q,p.children):ne&16&&U(p.children,Q,null,C,$,q&&re!=="foreignObject",J,z),ke&&yt(p,null,C,"created"),oe){for(const qe in oe)qe!=="value"&&!eo(qe)&&a(Q,qe,null,oe[qe],q,p.children,C,$,N);"value"in oe&&a(Q,"value",null,oe.value),(B=oe.onVnodeBeforeMount)&<(B,C,p)}E(Q,p,p.scopeId,J,C)}ke&&yt(p,null,C,"beforeMount");const xe=(!$||$&&!$.pendingBranch)&&se&&!se.persisted;xe&&se.beforeEnter(Q),o(Q,w,I),((B=oe&&oe.onVnodeMounted)||xe||ke)&&tt(()=>{B&<(B,C,p),xe&&se.enter(Q),ke&&yt(p,null,C,"mounted")},$)},E=(p,w,I,C,$)=>{if(I&&f(p,I),C)for(let q=0;q{for(let B=Q;B{const z=w.el=p.el;let{patchFlag:Q,dynamicChildren:B,dirs:re}=w;Q|=p.patchFlag&16;const oe=p.props||Ce,ne=w.props||Ce;let se;I&&en(I,!1),(se=ne.onVnodeBeforeUpdate)&<(se,I,w,p),re&&yt(w,p,I,"beforeUpdate"),I&&en(I,!0);const _e=$&&w.type!=="foreignObject";if(B?H(p.dynamicChildren,B,z,I,C,_e,q):J||me(p,w,z,null,I,C,_e,q,!1),Q>0){if(Q&16)P(z,w,oe,ne,I,C,$);else if(Q&2&&oe.class!==ne.class&&a(z,"class",null,ne.class,$),Q&4&&a(z,"style",oe.style,ne.style,$),Q&8){const ke=w.dynamicProps;for(let xe=0;xe{se&<(se,I,w,p),re&&yt(w,p,I,"updated")},C)},H=(p,w,I,C,$,q,J)=>{for(let z=0;z{if(I!==C){for(const z in C){if(eo(z))continue;const Q=C[z],B=I[z];Q!==B&&z!=="value"&&a(p,z,B,Q,J,w.children,$,q,N)}if(I!==Ce)for(const z in I)!eo(z)&&!(z in C)&&a(p,z,I[z],null,J,w.children,$,q,N);"value"in C&&a(p,"value",I.value,C.value)}},T=(p,w,I,C,$,q,J,z,Q)=>{const B=w.el=p?p.el:c(""),re=w.anchor=p?p.anchor:c("");let{patchFlag:oe,dynamicChildren:ne,slotScopeIds:se}=w;se&&(z=z?z.concat(se):se),p==null?(o(B,I,C),o(re,I,C),U(w.children,I,re,$,q,J,z,Q)):oe>0&&oe&64&&ne&&p.dynamicChildren?(H(p.dynamicChildren,ne,I,$,q,J,z),(w.key!=null||$&&w===$.subTree)&&zl(p,w,!0)):me(p,w,I,re,$,q,J,z,Q)},k=(p,w,I,C,$,q,J,z,Q)=>{w.slotScopeIds=z,p==null?w.shapeFlag&512?$.ctx.activate(w,I,C,J,Q):M(w,I,C,$,q,J,Q):j(p,w,Q)},M=(p,w,I,C,$,q,J)=>{const z=p.component=pf(p,C,$);if(Oo(p)&&(z.ctx.renderer=be),_f(z),z.asyncDep){if($&&$.registerDep(z,W),!p.el){const Q=z.subTree=ie(it);y(null,Q,w,I)}return}W(z,p,w,I,$,q,J)},j=(p,w,I)=>{const C=w.component=p.component;if(Id(p,w,I))if(C.asyncDep&&!C.asyncResolved){ee(C,w,I);return}else C.next=w,wd(C.update),C.update();else w.el=p.el,C.vnode=w},W=(p,w,I,C,$,q,J)=>{const z=()=>{if(p.isMounted){let{next:re,bu:oe,u:ne,parent:se,vnode:_e}=p,ke=re,xe;en(p,!1),re?(re.el=_e.el,ee(p,re,J)):re=_e,oe&&$r(oe),(xe=re.props&&re.props.onVnodeBeforeUpdate)&<(xe,se,re,_e),en(p,!0);const qe=qr(p),dt=p.subTree;p.subTree=qe,b(dt,qe,m(dt.el),G(dt),p,$,q),re.el=qe.el,ke===null&&Ld(p,qe.el),ne&&tt(ne,$),(xe=re.props&&re.props.onVnodeUpdated)&&tt(()=>lt(xe,se,re,_e),$)}else{let re;const{el:oe,props:ne}=w,{bm:se,m:_e,parent:ke}=p,xe=Rn(w);if(en(p,!1),se&&$r(se),!xe&&(re=ne&&ne.onVnodeBeforeMount)&<(re,ke,w),en(p,!0),oe&&le){const qe=()=>{p.subTree=qr(p),le(oe,p.subTree,p,$,null)};xe?w.type.__asyncLoader().then(()=>!p.isUnmounted&&qe()):qe()}else{const qe=p.subTree=qr(p);b(null,qe,I,C,p,$,q),w.el=qe.el}if(_e&&tt(_e,$),!xe&&(re=ne&&ne.onVnodeMounted)){const qe=w;tt(()=>lt(re,ke,qe),$)}(w.shapeFlag&256||ke&&Rn(ke.vnode)&&ke.vnode.shapeFlag&256)&&p.a&&tt(p.a,$),p.isMounted=!0,w=I=C=null}},Q=p.effect=new Ba(z,()=>Sr(B),p.scope),B=p.update=()=>Q.run();B.id=p.uid,en(p,!0),B()},ee=(p,w,I)=>{w.component=p;const C=p.vnode.props;p.vnode=w,p.next=null,Gd(p,w.props,C,I),ef(p,w.children,I),$n(),ki(),qn()},me=(p,w,I,C,$,q,J,z,Q=!1)=>{const B=p&&p.children,re=p?p.shapeFlag:0,oe=w.children,{patchFlag:ne,shapeFlag:se}=w;if(ne>0){if(ne&128){ve(B,oe,I,C,$,q,J,z,Q);return}else if(ne&256){de(B,oe,I,C,$,q,J,z,Q);return}}se&8?(re&16&&N(B,$,q),oe!==B&&u(I,oe)):re&16?se&16?ve(B,oe,I,C,$,q,J,z,Q):N(B,$,q,!0):(re&8&&u(I,""),se&16&&U(oe,I,C,$,q,J,z,Q))},de=(p,w,I,C,$,q,J,z,Q)=>{p=p||Tn,w=w||Tn;const B=p.length,re=w.length,oe=Math.min(B,re);let ne;for(ne=0;nere?N(p,$,q,!0,!1,oe):U(w,I,C,$,q,J,z,Q,oe)},ve=(p,w,I,C,$,q,J,z,Q)=>{let B=0;const re=w.length;let oe=p.length-1,ne=re-1;for(;B<=oe&&B<=ne;){const se=p[B],_e=w[B]=Q?Ut(w[B]):ft(w[B]);if(un(se,_e))b(se,_e,I,null,$,q,J,z,Q);else break;B++}for(;B<=oe&&B<=ne;){const se=p[oe],_e=w[ne]=Q?Ut(w[ne]):ft(w[ne]);if(un(se,_e))b(se,_e,I,null,$,q,J,z,Q);else break;oe--,ne--}if(B>oe){if(B<=ne){const se=ne+1,_e=sene)for(;B<=oe;)Re(p[B],$,q,!0),B++;else{const se=B,_e=B,ke=new Map;for(B=_e;B<=ne;B++){const rt=w[B]=Q?Ut(w[B]):ft(w[B]);rt.key!=null&&ke.set(rt.key,B)}let xe,qe=0;const dt=ne-_e+1;let gn=!1,yi=0;const Bn=new Array(dt);for(B=0;B=dt){Re(rt,$,q,!0);continue}let bt;if(rt.key!=null)bt=ke.get(rt.key);else for(xe=_e;xe<=ne;xe++)if(Bn[xe-_e]===0&&un(rt,w[xe])){bt=xe;break}bt===void 0?Re(rt,$,q,!0):(Bn[bt-_e]=B+1,bt>=yi?yi=bt:gn=!0,b(rt,w[bt],I,null,$,q,J,z,Q),qe++)}const Ei=gn?cf(Bn):Tn;for(xe=Ei.length-1,B=dt-1;B>=0;B--){const rt=_e+B,bt=w[rt],wi=rt+1{const{el:q,type:J,transition:z,children:Q,shapeFlag:B}=p;if(B&6){Se(p.component.subTree,w,I,C);return}if(B&128){p.suspense.move(w,I,C);return}if(B&64){J.move(p,w,I,be);return}if(J===Ae){o(q,w,I);for(let oe=0;oez.enter(q),$);else{const{leave:oe,delayLeave:ne,afterLeave:se}=z,_e=()=>o(q,w,I),ke=()=>{oe(q,()=>{_e(),se&&se()})};ne?ne(q,_e,ke):ke()}else o(q,w,I)},Re=(p,w,I,C=!1,$=!1)=>{const{type:q,props:J,ref:z,children:Q,dynamicChildren:B,shapeFlag:re,patchFlag:oe,dirs:ne}=p;if(z!=null&&ir(z,null,I,p,!0),re&256){w.ctx.deactivate(p);return}const se=re&1&&ne,_e=!Rn(p);let ke;if(_e&&(ke=J&&J.onVnodeBeforeUnmount)&<(ke,w,p),re&6)Z(p.component,I,C);else{if(re&128){p.suspense.unmount(I,C);return}se&&yt(p,null,w,"beforeUnmount"),re&64?p.type.remove(p,w,I,$,be,C):B&&(q!==Ae||oe>0&&oe&64)?N(B,w,I,!1,!0):(q===Ae&&oe&384||!$&&re&16)&&N(Q,w,I),C&&Fe(p)}(_e&&(ke=J&&J.onVnodeUnmounted)||se)&&tt(()=>{ke&<(ke,w,p),se&&yt(p,null,w,"unmounted")},I)},Fe=p=>{const{type:w,el:I,anchor:C,transition:$}=p;if(w===Ae){x(I,C);return}if(w===to){D(p);return}const q=()=>{r(I),$&&!$.persisted&&$.afterLeave&&$.afterLeave()};if(p.shapeFlag&1&&$&&!$.persisted){const{leave:J,delayLeave:z}=$,Q=()=>J(I,q);z?z(p.el,q,Q):Q()}else q()},x=(p,w)=>{let I;for(;p!==w;)I=d(p),r(p),p=I;r(w)},Z=(p,w,I)=>{const{bum:C,scope:$,update:q,subTree:J,um:z}=p;C&&$r(C),$.stop(),q&&(q.active=!1,Re(J,p,w,I)),z&&tt(z,w),tt(()=>{p.isUnmounted=!0},w),w&&w.pendingBranch&&!w.isUnmounted&&p.asyncDep&&!p.asyncResolved&&p.suspenseId===w.pendingId&&(w.deps--,w.deps===0&&w.resolve())},N=(p,w,I,C=!1,$=!1,q=0)=>{for(let J=q;Jp.shapeFlag&6?G(p.component.subTree):p.shapeFlag&128?p.suspense.next():d(p.anchor||p.el),pe=(p,w,I)=>{p==null?w._vnode&&Re(w._vnode,null,null,!0):b(w._vnode||null,p,w,null,null,null,I),ki(),tr(),w._vnode=p},be={p:b,um:Re,m:Se,r:Fe,mt:M,mc:U,pc:me,pbc:H,n:G,o:e};let fe,le;return t&&([fe,le]=t(be)),{render:pe,hydrate:fe,createApp:nf(pe,fe)}}function en({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function zl(e,t,n=!1){const o=e.children,r=t.children;if(ce(o)&&ce(r))for(let a=0;a>1,e[n[c]]0&&(t[o]=n[a-1]),n[a]=o)}}for(a=n.length,i=n[a-1];a-- >0;)n[a]=i,i=t[i];return n}const sf=e=>e.__isTeleport,Ae=Symbol(void 0),mo=Symbol(void 0),it=Symbol(void 0),to=Symbol(void 0),no=[];let pt=null;function V(e=!1){no.push(pt=e?null:[])}function lf(){no.pop(),pt=no[no.length-1]||null}let fo=1;function Bi(e){fo+=e}function Ul(e){return e.dynamicChildren=fo>0?pt||Tn:null,lf(),fo>0&&pt&&pt.push(e),e}function X(e,t,n,o,r,a){return Ul(ue(e,t,n,o,r,a,!0))}function $e(e,t,n,o,r){return Ul(ie(e,t,n,o,r,!0))}function cr(e){return e?e.__v_isVNode===!0:!1}function un(e,t){return e.type===t.type&&e.key===t.key}const Dr="__vInternal",Wl=({key:e})=>e!=null?e:null,Uo=({ref:e,ref_key:t,ref_for:n})=>e!=null?Le(e)||ze(e)||he(e)?{i:Ge,r:e,k:t,f:!!n}:e:null;function ue(e,t=null,n=null,o=0,r=null,a=e===Ae?0:1,i=!1,c=!1){const s={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Wl(t),ref:t&&Uo(t),scopeId:Sl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null};return c?(ti(s,n),a&128&&e.normalize(s)):n&&(s.shapeFlag|=Le(n)?8:16),fo>0&&!i&&pt&&(s.patchFlag>0||a&6)&&s.patchFlag!==32&&pt.push(s),s}const ie=uf;function uf(e,t=null,n=null,o=0,r=null,a=!1){if((!e||e===xl)&&(e=it),cr(e)){const c=Gt(e,t,!0);return n&&ti(c,n),fo>0&&!a&&pt&&(c.shapeFlag&6?pt[pt.indexOf(e)]=c:pt.push(c)),c.patchFlag|=-2,c}if(Ef(e)&&(e=e.__vccOpts),t){t=mf(t);let{class:c,style:s}=t;c&&!Le(c)&&(t.class=Ue(c)),Ve(s)&&(fl(s)&&!ce(s)&&(s=Ye({},s)),t.style=bo(s))}const i=Le(e)?1:Dd(e)?128:sf(e)?64:Ve(e)?4:he(e)?2:0;return ue(e,t,n,o,r,i,a,!0)}function mf(e){return e?fl(e)||Dr in e?Ye({},e):e:null}function Gt(e,t,n=!1){const{props:o,ref:r,patchFlag:a,children:i}=e,c=t?_a(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Wl(c),ref:t&&t.ref?n&&r?ce(r)?r.concat(Uo(t)):[r,Uo(t)]:Uo(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ae?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Gt(e.ssContent),ssFallback:e.ssFallback&&Gt(e.ssFallback),el:e.el,anchor:e.anchor}}function Xt(e=" ",t=0){return ie(mo,null,e,t)}function df(e,t){const n=ie(to,null,e);return n.staticCount=t,n}function Ne(e="",t=!1){return t?(V(),$e(it,null,e)):ie(it,null,e)}function ft(e){return e==null||typeof e=="boolean"?ie(it):ce(e)?ie(Ae,null,e.slice()):typeof e=="object"?Ut(e):ie(mo,null,String(e))}function Ut(e){return e.el===null||e.memo?e:Gt(e)}function ti(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(ce(t))n=16;else if(typeof t=="object")if(o&65){const r=t.default;r&&(r._c&&(r._d=!1),ti(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Dr in t)?t._ctx=Ge:r===3&&Ge&&(Ge.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else he(t)?(t={default:t,_ctx:Ge},n=32):(t=String(t),o&64?(n=16,t=[Xt(t)]):n=8);e.children=t,e.shapeFlag|=n}function _a(...e){const t={};for(let n=0;nBe||Ge,Cn=e=>{Be=e,e.scope.on()},pn=()=>{Be&&Be.scope.off(),Be=null};function Kl(e){return e.vnode.shapeFlag&4}let Mn=!1;function _f(e,t=!1){Mn=t;const{props:n,children:o}=e.vnode,r=Kl(e);Qd(e,n,r,t),Xd(e,o);const a=r?vf(e,t):void 0;return Mn=!1,a}function vf(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=hl(new Proxy(e.ctx,zd));const{setup:o}=n;if(o){const r=e.setupContext=o.length>1?bf(e):null;Cn(e),$n();const a=Jt(o,e,0,[e.props,r]);if(qn(),pn(),Xs(a)){if(a.then(pn,pn),t)return a.then(i=>{zi(e,i,t)}).catch(i=>{Eo(i,e,0)});e.asyncDep=a}else zi(e,a,t)}else Yl(e,t)}function zi(e,t,n){he(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ve(t)&&(e.setupState=bl(t)),Yl(e,n)}let Ui;function Yl(e,t,n){const o=e.type;if(!e.render){if(!t&&Ui&&!o.render){const r=o.template;if(r){const{isCustomElement:a,compilerOptions:i}=e.appContext.config,{delimiters:c,compilerOptions:s}=o,l=Ye(Ye({isCustomElement:a,delimiters:c},i),s);o.render=Ui(r,l)}}e.render=o.render||_t}Cn(e),$n(),Ud(e),qn(),pn()}function gf(e){return new Proxy(e.attrs,{get(t,n){return ct(e,"get","$attrs"),t[n]}})}function bf(e){const t=o=>{e.exposed=o||{}};let n;return{get attrs(){return n||(n=gf(e))},slots:e.slots,emit:e.emit,expose:t}}function Rr(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(bl(hl(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in rr)return rr[n](e)}}))}function yf(e,t=!0){return he(e)?e.displayName||e.name:e.name||t&&e.__name}function Ef(e){return he(e)&&"__vccOpts"in e}const te=(e,t)=>bd(e,t,Mn);function Te(e,t,n){const o=arguments.length;return o===2?Ve(t)&&!ce(t)?cr(t)?ie(e,null,[t]):ie(e,t):ie(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&cr(n)&&(n=[n]),ie(e,t,n))}const wf="3.2.38",Of="http://www.w3.org/2000/svg",mn=typeof document<"u"?document:null,Wi=mn&&mn.createElement("template"),Pf={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t?mn.createElementNS(Of,e):mn.createElement(e,n?{is:n}:void 0);return e==="select"&&o&&o.multiple!=null&&r.setAttribute("multiple",o.multiple),r},createText:e=>mn.createTextNode(e),createComment:e=>mn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>mn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,o,r,a){const i=n?n.previousSibling:t.lastChild;if(r&&(r===a||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===a||!(r=r.nextSibling)););else{Wi.innerHTML=o?`${e}`:e;const c=Wi.content;if(o){const s=c.firstChild;for(;s.firstChild;)c.appendChild(s.firstChild);c.removeChild(s)}t.insertBefore(c,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Sf(e,t,n){const o=e._vtc;o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Af(e,t,n){const o=e.style,r=Le(n);if(n&&!r){for(const a in n)va(o,a,n[a]);if(t&&!Le(t))for(const a in t)n[a]==null&&va(o,a,"")}else{const a=o.display;r?t!==n&&(o.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(o.display=a)}}const Ki=/\s*!important$/;function va(e,t,n){if(ce(n))n.forEach(o=>va(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=Tf(e,t);Ki.test(n)?e.setProperty(_n(o),n.replace(Ki,""),"important"):e[o]=n}}const Yi=["Webkit","Moz","ms"],Fr={};function Tf(e,t){const n=Fr[t];if(n)return n;let o=Tt(t);if(o!=="filter"&&o in e)return Fr[t]=o;o=Or(o);for(let r=0;r{let e=Date.now,t=!1;if(typeof window<"u"){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let ga=0;const Rf=Promise.resolve(),kf=()=>{ga=0},xf=()=>ga||(Rf.then(kf),ga=Jl());function Cf(e,t,n,o){e.addEventListener(t,n,o)}function Mf(e,t,n,o){e.removeEventListener(t,n,o)}function jf(e,t,n,o,r=null){const a=e._vei||(e._vei={}),i=a[t];if(o&&i)i.value=o;else{const[c,s]=Hf(t);if(o){const l=a[t]=$f(o,r);Cf(e,c,l,s)}else i&&(Mf(e,c,i,s),a[t]=void 0)}}const Qi=/(?:Once|Passive|Capture)$/;function Hf(e){let t;if(Qi.test(e)){t={};let o;for(;o=e.match(Qi);)e=e.slice(0,e.length-o[0].length),t[o[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):_n(e.slice(2)),t]}function $f(e,t){const n=o=>{const r=o.timeStamp||Jl();(Df||r>=n.attached-1)&&ut(qf(o,n.value),t,5,[o])};return n.value=e,n.attached=xf(),n}function qf(e,t){if(ce(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>r=>!r._stopped&&o&&o(r))}else return t}const Gi=/^on[a-z]/,Vf=(e,t,n,o,r=!1,a,i,c,s)=>{t==="class"?Sf(e,o,r):t==="style"?Af(e,n,o):yo(t)?$a(t)||jf(e,t,n,o,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Nf(e,t,o,r))?Lf(e,t,o,a,i,c,s):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),If(e,t,o,r))};function Nf(e,t,n,o){return o?!!(t==="innerHTML"||t==="textContent"||t in e&&Gi.test(t)&&he(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Gi.test(t)&&Le(n)?!1:t in e}const Bt="transition",zn="animation",Po=(e,{slots:t})=>Te(Ll,Ff(e),t);Po.displayName="Transition";const Ql={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Po.props=Ye({},Ll.props,Ql);const tn=(e,t=[])=>{ce(e)?e.forEach(n=>n(...t)):e&&e(...t)},Zi=e=>e?ce(e)?e.some(t=>t.length>1):e.length>1:!1;function Ff(e){const t={};for(const P in e)P in Ql||(t[P]=e[P]);if(e.css===!1)return t;const{name:n="v",type:o,duration:r,enterFromClass:a=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:s=a,appearActiveClass:l=i,appearToClass:u=c,leaveFromClass:m=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:f=`${n}-leave-to`}=e,v=Bf(r),g=v&&v[0],b=v&&v[1],{onBeforeEnter:_,onEnter:y,onEnterCancelled:S,onLeave:A,onLeaveCancelled:D,onBeforeAppear:K=_,onAppear:R=y,onAppearCancelled:E=S}=t,U=(P,T,k)=>{nn(P,T?u:c),nn(P,T?l:i),k&&k()},Y=(P,T)=>{P._isLeaving=!1,nn(P,m),nn(P,f),nn(P,d),T&&T()},H=P=>(T,k)=>{const M=P?R:y,j=()=>U(T,P,k);tn(M,[T,j]),Xi(()=>{nn(T,P?s:a),zt(T,P?u:c),Zi(M)||ec(T,o,g,j)})};return Ye(t,{onBeforeEnter(P){tn(_,[P]),zt(P,a),zt(P,i)},onBeforeAppear(P){tn(K,[P]),zt(P,s),zt(P,l)},onEnter:H(!1),onAppear:H(!0),onLeave(P,T){P._isLeaving=!0;const k=()=>Y(P,T);zt(P,m),Wf(),zt(P,d),Xi(()=>{!P._isLeaving||(nn(P,m),zt(P,f),Zi(A)||ec(P,o,b,k))}),tn(A,[P,k])},onEnterCancelled(P){U(P,!1),tn(S,[P])},onAppearCancelled(P){U(P,!0),tn(E,[P])},onLeaveCancelled(P){Y(P),tn(D,[P])}})}function Bf(e){if(e==null)return null;if(Ve(e))return[Br(e.enter),Br(e.leave)];{const t=Br(e);return[t,t]}}function Br(e){return nl(e)}function zt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function nn(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Xi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let zf=0;function ec(e,t,n,o){const r=e._endId=++zf,a=()=>{r===e._endId&&o()};if(n)return setTimeout(a,n);const{type:i,timeout:c,propCount:s}=Uf(e,t);if(!i)return o();const l=i+"end";let u=0;const m=()=>{e.removeEventListener(l,d),a()},d=f=>{f.target===e&&++u>=s&&m()};setTimeout(()=>{u(n[v]||"").split(", "),r=o(Bt+"Delay"),a=o(Bt+"Duration"),i=tc(r,a),c=o(zn+"Delay"),s=o(zn+"Duration"),l=tc(c,s);let u=null,m=0,d=0;t===Bt?i>0&&(u=Bt,m=i,d=a.length):t===zn?l>0&&(u=zn,m=l,d=s.length):(m=Math.max(i,l),u=m>0?i>l?Bt:zn:null,d=u?u===Bt?a.length:s.length:0);const f=u===Bt&&/\b(transform|all)(,|$)/.test(n[Bt+"Property"]);return{type:u,timeout:m,propCount:d,hasTransform:f}}function tc(e,t){for(;e.lengthnc(n)+nc(e[o])))}function nc(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Wf(){return document.body.offsetHeight}const Kf={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Yf=(e,t)=>n=>{if(!("key"in n))return;const o=_n(n.key);if(t.some(r=>r===o||Kf[r]===o))return e(n)},sr={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Un(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),Un(e,!0),o.enter(e)):o.leave(e,()=>{Un(e,!1)}):Un(e,t))},beforeUnmount(e,{value:t}){Un(e,t)}};function Un(e,t){e.style.display=t?e._vod:"none"}const Jf=Ye({patchProp:Vf},Pf);let zr,oc=!1;function Qf(){return zr=oc?zr:rf(Jf),oc=!0,zr}const Gf=(...e)=>{const t=Qf().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=Zf(o);if(r)return n(r,!0,r instanceof SVGElement)},t};function Zf(e){return Le(e)?document.querySelector(e):e}const Xf=JSON.parse('{"base":"/","lang":"en-US","title":"arthas","description":"arthas user document","head":[["link",{"rel":"icon","href":"/images/favicon.ico"}],["meta",{"name":"viewport","content":"width=device-width, initial-scale=1.0"}],["meta",{"property":"og:title","content":"Arthas"}],["meta",{"property":"og:image:alt","content":"Alibaba Java Diagnostic Tool Arthas/Alibaba Java\u8BCA\u65AD\u5229\u5668Arthas - alibaba/arthas: Alibaba Java Diagnostic Tool Arthas/Alibaba Java\u8BCA\u65AD\u5229\u5668Arthas"}],["meta",{"property":"og:image","content":"/images/arthas_mate_image.png"}],["meta",{"property":"og:description","content":"Alibaba Java Diagnostic Tool Arthas/Alibaba Java\u8BCA\u65AD\u5229\u5668Arthas - alibaba/arthas: Alibaba Java Diagnostic Tool Arthas/Alibaba Java\u8BCA\u65AD\u5229\u5668Arthas"}],["meta",{"property":"og:image:width","content":"1200"}],["meta",{"property":"og:image:height","content":"600"}],["meta",{"property":"twitter:image:src","content":"/images/arthas_mate_image.png"}],["meta",{"property":"twitter:image:alt","content":"Alibaba Java Diagnostic Tool Arthas/Alibaba Java\u8BCA\u65AD\u5229\u5668Arthas - alibaba/arthas: Alibaba Java Diagnostic Tool Arthas/Alibaba Java\u8BCA\u65AD\u5229\u5668Arthas"}],["meta",{"itemprop":"name","content":"Arthas"}],["meta",{"itemprop":"image","content":"/images/arthas_mate_image.png"}],["meta",{"itemprop":"description","content":"Alibaba Java Diagnostic Tool Arthas/Alibaba Java\u8BCA\u65AD\u5229\u5668Arthas - alibaba/arthas: Alibaba Java Diagnostic Tool Arthas/Alibaba Java\u8BCA\u65AD\u5229\u5668Arthas"}],["script",{},"\\n var _hmt = _hmt || [];\\n (function() {\\n var hm = document.createElement(\\"script\\");\\n hm.src = \\"https://hm.baidu.com/hm.js?d5c5e25b100f0eb51a4c35c8a86ea9b4\\";\\n var s = document.getElementsByTagName(\\"script\\")[0]; \\n s.parentNode.insertBefore(hm, s);\\n })();\\n "],["meta",{"name":"aes-config","content":"pid=xux-opensource&user_type=101&uid=&username=&dim10=arthas"}],["script",{"src":"//g.alicdn.com/alilog/mlog/aplus_v2.js","id":"beacon-aplus","exparams":"clog=o&aplus&sidx=aplusSidx&ckx=aplusCkx"}],["script",{"src":"//g.alicdn.com/aes/??tracker/1.0.34/index.js,tracker-plugin-pv/2.4.5/index.js,tracker-plugin-event/1.2.5/index.js,tracker-plugin-jserror/1.0.13/index.js,tracker-plugin-api/1.1.14/index.js,tracker-plugin-perf/1.1.8/index.js,tracker-plugin-eventTiming/1.0.4/index.js"}]],"locales":{"/":{"lang":"zh-CN","title":"arthas","description":"arthas \u4F7F\u7528\u6587\u6863"},"/en/":{"lang":"en-US","title":"arthas","description":"arthas user document"}}}');var eh=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),th=e=>{const t=new Set,n=[];return e.forEach(o=>{const r=eh(o);t.has(r)||(t.add(r),n.push(o))}),n},So=e=>/^(https?:)?\/\//.test(e),nh=e=>/^mailto:/.test(e),oh=e=>/^tel:/.test(e),oi=e=>Object.prototype.toString.call(e)==="[object Object]",Gl=e=>e.replace(/\/$/,""),Zl=e=>e.replace(/^\//,""),Xl=(e,t)=>{const n=Object.keys(e).sort((o,r)=>{const a=r.split("/").length-o.split("/").length;return a!==0?a:r.length-o.length});for(const o of n)if(t.startsWith(o))return o;return"/"},rc=(e,t="/")=>e.replace(/^(https?:)?\/\/[^/]*/,"").replace(new RegExp(`^${t}`),"/");const eu={"v-8daa1a0e":L(()=>h(()=>import("./index.html.9e0c17b3.js"),[])),"v-2d0a870d":L(()=>h(()=>import("./index.html.5f0f7dee.js"),[])),"v-7445f070":L(()=>h(()=>import("./index.html.ec7ffdd7.js"),["assets/index.html.ec7ffdd7.js","assets/arthas.b23d3e5a.js"])),"v-0d09f68d":L(()=>h(()=>import("./advanced-use.html.342941f9.js"),[])),"v-46e53834":L(()=>h(()=>import("./advice-class.html.c5ac7012.js"),[])),"v-37178538":L(()=>h(()=>import("./agent.html.ed53ab61.js"),[])),"v-5c517900":L(()=>h(()=>import("./arthas-properties.html.26d2b20a.js"),[])),"v-02eb6d0d":L(()=>h(()=>import("./arthas3.html.fdae6fff.js"),[])),"v-4f82df66":L(()=>h(()=>import("./async.html.eb413833.js"),[])),"v-d0358c7e":L(()=>h(()=>import("./auth.html.86ae68bf.js"),[])),"v-3157067a":L(()=>h(()=>import("./base64.html.a1bfede7.js"),[])),"v-cc8f4ae6":L(()=>h(()=>import("./batch-support.html.7c659008.js"),[])),"v-6542b733":L(()=>h(()=>import("./cat.html.3207603a.js"),[])),"v-49b1709e":L(()=>h(()=>import("./classloader.html.7fc3d4b4.js"),[])),"v-ad1b2b42":L(()=>h(()=>import("./cls.html.ea1083d0.js"),[])),"v-5ed4d0e1":L(()=>h(()=>import("./commands.html.f71567f1.js"),[])),"v-3992adde":L(()=>h(()=>import("./contact-us.html.d9e15536.js"),["assets/contact-us.html.d9e15536.js","assets/qqgroup3_qr.f82e3fd0.js"])),"v-0d1e3f35":L(()=>h(()=>import("./dashboard.html.92b748d0.js"),["assets/dashboard.html.92b748d0.js","assets/dashboard.eb1e1fee.js"])),"v-02361049":L(()=>h(()=>import("./docker.html.0b174a68.js"),[])),"v-2116d2e1":L(()=>h(()=>import("./download.html.65f187c5.js"),[])),"v-1fe4a616":L(()=>h(()=>import("./dump.html.c948a189.js"),[])),"v-2c48f364":L(()=>h(()=>import("./echo.html.5038c1f8.js"),[])),"v-d070981a":L(()=>h(()=>import("./faq.html.e3d03880.js"),[])),"v-78c35af6":L(()=>h(()=>import("./getstatic.html.514aba17.js"),[])),"v-63f4cd5a":L(()=>h(()=>import("./grep.html.240fb13d.js"),[])),"v-809381ca":L(()=>h(()=>import("./groovy.html.b41d496c.js"),[])),"v-07868089":L(()=>h(()=>import("./heapdump.html.955cede3.js"),[])),"v-e3b34070":L(()=>h(()=>import("./help.html.81b39a59.js"),[])),"v-26f43d96":L(()=>h(()=>import("./history.html.e0c6a75a.js"),[])),"v-225de034":L(()=>h(()=>import("./http-api.html.7fe67ae9.js"),["assets/http-api.html.7fe67ae9.js","assets/arthas-web-ui.89f4fc6d.js"])),"v-7c670020":L(()=>h(()=>import("./idea-plugin.html.8af06813.js"),[])),"v-0cb398f4":L(()=>h(()=>import("./install-detail.html.6d151734.js"),[])),"v-211d675c":L(()=>h(()=>import("./jad.html.6c429259.js"),[])),"v-41806853":L(()=>h(()=>import("./jfr.html.2cb1fdd2.js"),["assets/jfr.html.2cb1fdd2.js","assets/arthas-output-recording.5e4ef7bc.js"])),"v-f1483d70":L(()=>h(()=>import("./jvm.html.44b1e5ff.js"),[])),"v-4039cdec":L(()=>h(()=>import("./keymap.html.70a81a19.js"),[])),"v-5ae8aed9":L(()=>h(()=>import("./logger.html.1848fca3.js"),[])),"v-6a31cc55":L(()=>h(()=>import("./manual-install.html.18703d4b.js"),[])),"v-8ebd6c68":L(()=>h(()=>import("./mbean.html.28a10eb5.js"),[])),"v-3b401ada":L(()=>h(()=>import("./mc.html.6b9a2817.js"),[])),"v-4d9433f0":L(()=>h(()=>import("./memory.html.4c683626.js"),[])),"v-6e88d7a2":L(()=>h(()=>import("./monitor.html.d6f51e1e.js"),[])),"v-627e52da":L(()=>h(()=>import("./ognl.html.125035b3.js"),[])),"v-27b6152a":L(()=>h(()=>import("./options.html.caa428bd.js"),[])),"v-2f05b636":L(()=>h(()=>import("./perfcounter.html.839b8cb6.js"),[])),"v-13eae420":L(()=>h(()=>import("./profiler.html.fadb5558.js"),["assets/profiler.html.fadb5558.js","assets/arthas-output-svg.30f64f53.js"])),"v-1c2d8c2c":L(()=>h(()=>import("./pwd.html.882335e1.js"),[])),"v-5afc3a07":L(()=>h(()=>import("./quick-start.html.95fa56a9.js"),[])),"v-aa7c750c":L(()=>h(()=>import("./quit.html.7bbdd0a0.js"),[])),"v-0446ad7b":L(()=>h(()=>import("./redefine.html.3ed35324.js"),[])),"v-648880ae":L(()=>h(()=>import("./release-notes.html.c9fce1b3.js"),[])),"v-71f77d4c":L(()=>h(()=>import("./reset.html.e9f0fbc0.js"),[])),"v-54cde250":L(()=>h(()=>import("./retransform.html.55d9984a.js"),[])),"v-8e632816":L(()=>h(()=>import("./save-log.html.b196d9e7.js"),[])),"v-1fc55619":L(()=>h(()=>import("./sc.html.a04030f3.js"),[])),"v-3891b473":L(()=>h(()=>import("./session.html.b31deb3d.js"),[])),"v-30d5cc4f":L(()=>h(()=>import("./sm.html.316b7652.js"),[])),"v-07cf9d55":L(()=>h(()=>import("./spring-boot-starter.html.be8ec446.js"),[])),"v-b75a107e":L(()=>h(()=>import("./stack.html.4a6d8a84.js"),[])),"v-a9c412f2":L(()=>h(()=>import("./start-arthas.html.0745f122.js"),[])),"v-bc0910b2":L(()=>h(()=>import("./stop.html.955c8187.js"),[])),"v-0333612e":L(()=>h(()=>import("./sysenv.html.d00dfa06.js"),[])),"v-7012b8ce":L(()=>h(()=>import("./sysprop.html.4f1a5ce0.js"),[])),"v-0536edb5":L(()=>h(()=>import("./tee.html.84bd6b40.js"),[])),"v-10845ac2":L(()=>h(()=>import("./thread.html.f09c8257.js"),[])),"v-65d67724":L(()=>h(()=>import("./trace.html.7347a1fa.js"),[])),"v-71adf3e9":L(()=>h(()=>import("./tt.html.13d5ec51.js"),[])),"v-d2ddc9fe":L(()=>h(()=>import("./tunnel.html.c9418ebd.js"),["assets/tunnel.html.c9418ebd.js","assets/tunnel-server-agents.03d5eafa.js"])),"v-5b5d3371":L(()=>h(()=>import("./version.html.6393468c.js"),[])),"v-40db67fd":L(()=>h(()=>import("./vmoption.html.136181e2.js"),[])),"v-10890efa":L(()=>h(()=>import("./vmtool.html.4a51a664.js"),[])),"v-24fc49da":L(()=>h(()=>import("./watch.html.9ea51d40.js"),[])),"v-a5f6e7aa":L(()=>h(()=>import("./web-console.html.44b9a379.js"),["assets/web-console.html.44b9a379.js","assets/web-console-local.156ba0ce.js"])),"v-07555a84":L(()=>h(()=>import("./index.html.73b1a486.js"),["assets/index.html.73b1a486.js","assets/arthas.b23d3e5a.js"])),"v-463d120e":L(()=>h(()=>import("./advanced-use.html.79fd7072.js"),[])),"v-a736375c":L(()=>h(()=>import("./advice-class.html.189366d3.js"),[])),"v-f6b5c310":L(()=>h(()=>import("./agent.html.09309a43.js"),[])),"v-74fb2694":L(()=>h(()=>import("./arthas-properties.html.bda47abe.js"),[])),"v-786f7161":L(()=>h(()=>import("./async.html.0c2d6b3e.js"),[])),"v-f76c33a6":L(()=>h(()=>import("./auth.html.c53d4a6f.js"),[])),"v-d17b7034":L(()=>h(()=>import("./base64.html.9edcfc78.js"),[])),"v-765e30be":L(()=>h(()=>import("./batch-support.html.6c9daa30.js"),[])),"v-64a0cd47":L(()=>h(()=>import("./cat.html.71694e28.js"),[])),"v-fc1b9a9c":L(()=>h(()=>import("./classloader.html.8a4b8348.js"),[])),"v-ae5eff1a":L(()=>h(()=>import("./cls.html.a9a6750f.js"),[])),"v-12153166":L(()=>h(()=>import("./commands.html.260ddc86.js"),[])),"v-4be7594a":L(()=>h(()=>import("./contact-us.html.a24c0b0e.js"),["assets/contact-us.html.a24c0b0e.js","assets/qqgroup3_qr.f82e3fd0.js"])),"v-79107649":L(()=>h(()=>import("./dashboard.html.13b8a8a9.js"),["assets/dashboard.html.13b8a8a9.js","assets/dashboard.eb1e1fee.js"])),"v-682151b5":L(()=>h(()=>import("./docker.html.48abc62b.js"),[])),"v-8d912d66":L(()=>h(()=>import("./download.html.80a0fa11.js"),[])),"v-471b4d3e":L(()=>h(()=>import("./dump.html.708fb823.js"),[])),"v-18ad9fd0":L(()=>h(()=>import("./echo.html.bd6cbec5.js"),[])),"v-d1b46bf2":L(()=>h(()=>import("./faq.html.6db3888a.js"),[])),"v-2f908999":L(()=>h(()=>import("./getstatic.html.ac709d6d.js"),[])),"v-8b2b7482":L(()=>h(()=>import("./grep.html.939551bc.js"),[])),"v-25a18087":L(()=>h(()=>import("./groovy.html.fec5545d.js"),[])),"v-c0b1d216":L(()=>h(()=>import("./heapdump.html.975d0a24.js"),[])),"v-7a8b0c34":L(()=>h(()=>import("./help.html.da34f4d1.js"),[])),"v-4402cd49":L(()=>h(()=>import("./history.html.7bc97029.js"),[])),"v-8b0312c0":L(()=>h(()=>import("./http-api.html.7a781c27.js"),["assets/http-api.html.7a781c27.js","assets/arthas-web-ui.89f4fc6d.js"])),"v-96b07b98":L(()=>h(()=>import("./idea-plugin.html.abb4c6ee.js"),[])),"v-319f48f2":L(()=>h(()=>import("./install-detail.html.f9fd062e.js"),[])),"v-207b7d70":L(()=>h(()=>import("./jad.html.6b4df3e0.js"),[])),"v-40de7e67":L(()=>h(()=>import("./jfr.html.9ea3ff2f.js"),["assets/jfr.html.9ea3ff2f.js","assets/arthas-output-recording.5e4ef7bc.js"])),"v-f28c1148":L(()=>h(()=>import("./jvm.html.7b3e8302.js"),[])),"v-b3b5e150":L(()=>h(()=>import("./keymap.html.7266ea1b.js"),[])),"v-7e581f76":L(()=>h(()=>import("./logger.html.a9cd98ac.js"),[])),"v-bbaa3c7e":L(()=>h(()=>import("./manual-install.html.7a479bbe.js"),[])),"v-58d22ae0":L(()=>h(()=>import("./mbean.html.1050ee83.js"),[])),"v-2ac66c02":L(()=>h(()=>import("./mc.html.6f898900.js"),[])),"v-3f212774":L(()=>h(()=>import("./memory.html.1bbeb7dd.js"),[])),"v-20388043":L(()=>h(()=>import("./monitor.html.abb05905.js"),[])),"v-89b4fa02":L(()=>h(()=>import("./ognl.html.67a83e74.js"),[])),"v-43a1e17f":L(()=>h(()=>import("./options.html.0c48fdeb.js"),[])),"v-6746784a":L(()=>h(()=>import("./perfcounter.html.c374c8ea.js"),[])),"v-a7e90ae8":L(()=>h(()=>import("./profiler.html.ba1ed9ff.js"),["assets/profiler.html.ba1ed9ff.js","assets/arthas-output-svg.30f64f53.js"])),"v-1b8ba240":L(()=>h(()=>import("./pwd.html.06f05315.js"),[])),"v-d98607ca":L(()=>h(()=>import("./quick-start.html.a3fd07fb.js"),[])),"v-d1b31c34":L(()=>h(()=>import("./quit.html.8ce9b2f9.js"),[])),"v-c7317832":L(()=>h(()=>import("./redefine.html.22f81880.js"),[])),"v-e0bde47c":L(()=>h(()=>import("./release-notes.html.4f68e95c.js"),[])),"v-6735226e":L(()=>h(()=>import("./reset.html.9772aea6.js"),[])),"v-e5e2b738":L(()=>h(()=>import("./retransform.html.59f83aa5.js"),[])),"v-50ef0261":L(()=>h(()=>import("./save-log.html.372f9865.js"),[])),"v-28022d85":L(()=>h(()=>import("./sc.html.1037acac.js"),[])),"v-dfe2bef2":L(()=>h(()=>import("./session.html.058b7a4f.js"),[])),"v-3912a3bb":L(()=>h(()=>import("./sm.html.df1edaa1.js"),[])),"v-71870b69":L(()=>h(()=>import("./spring-boot-starter.html.5452788e.js"),[])),"v-4483d8d5":L(()=>h(()=>import("./stack.html.37a6258f.js"),[])),"v-7af576f3":L(()=>h(()=>import("./start-arthas.html.e47d27cd.js"),[])),"v-e33fb7da":L(()=>h(()=>import("./stop.html.e5d4d7fc.js"),[])),"v-645190d5":L(()=>h(()=>import("./sysenv.html.c917a834.js"),[])),"v-1f738fad":L(()=>h(()=>import("./sysprop.html.e4614fbb.js"),[])),"v-049503c9":L(()=>h(()=>import("./tee.html.1f238f88.js"),[])),"v-5da9140b":L(()=>h(()=>import("./thread.html.4d9de7cc.js"),[])),"v-06075838":L(()=>h(()=>import("./trace.html.2cfecd7a.js"),[])),"v-79eacb55":L(()=>h(()=>import("./tt.html.ccb09ea6.js"),[])),"v-07074726":L(()=>h(()=>import("./tunnel.html.93923d53.js"),["assets/tunnel.html.93923d53.js","assets/tunnel-server-agents.03d5eafa.js"])),"v-9a4bc0f6":L(()=>h(()=>import("./version.html.20a7048d.js"),[])),"v-4e08032e":L(()=>h(()=>import("./vmoption.html.aa4858e3.js"),[])),"v-76745066":L(()=>h(()=>import("./vmtool.html.b9658c1d.js"),[])),"v-75a5aa24":L(()=>h(()=>import("./watch.html.b4559736.js"),[])),"v-35756382":L(()=>h(()=>import("./web-console.html.60d0094e.js"),["assets/web-console.html.60d0094e.js","assets/web-console-local.156ba0ce.js"])),"v-3706649a":L(()=>h(()=>import("./404.html.4716f576.js"),[]))};var Lt=(e={})=>e;function ri(e,t,n){var o,r,a;t===void 0&&(t=50),n===void 0&&(n={});var i=(o=n.isImmediate)!=null&&o,c=(r=n.callback)!=null&&r,s=n.maxWait,l=Date.now(),u=[];function m(){if(s!==void 0){var f=Date.now()-l;if(f+t>=s)return s-f}return t}var d=function(){var f=[].slice.call(arguments),v=this;return new Promise(function(g,b){var _=i&&a===void 0;if(a!==void 0&&clearTimeout(a),a=setTimeout(function(){if(a=void 0,l=Date.now(),!i){var S=e.apply(v,f);c&&c(S),u.forEach(function(A){return(0,A.resolve)(S)}),u=[]}},m()),_){var y=e.apply(v,f);return c&&c(y),g(y)}u.push({resolve:g,reject:b})})};return d.cancel=function(f){a!==void 0&&clearTimeout(a),u.forEach(function(v){return(0,v.reject)(f)}),u=[]},d}const ac=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,rh=()=>window.scrollTo({top:0,behavior:"smooth"});const ah=je({name:"BackToTop",setup(){const e=De(0),t=te(()=>e.value>300),n=ri(()=>{e.value=ac()},100);et(()=>{e.value=ac(),window.addEventListener("scroll",()=>n())});const o=Te("div",{class:"back-to-top",onClick:rh});return()=>Te(Po,{name:"back-to-top"},()=>t.value?o:null)}}),ih=Lt({rootComponents:[ah]});const ch=Te("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[Te("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),Te("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),sh=je({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=Fn(),n=te(()=>{var o;return(o=e.locales[t.value])!=null?o:{openInNewWindow:"open in new window"}});return()=>Te("span",[ch,Te("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),lh={"/":{openInNewWindow:"\u5728\u65B0\u7A97\u53E3\u6253\u5F00"},"/en/":{openInNewWindow:"open in new window"}},uh=Lt({enhance({app:e}){e.component("ExternalLinkIcon",Te(sh,{locales:lh}))}});/*! medium-zoom 1.0.6 | MIT License | https://github.com/francoischalifour/medium-zoom */var cn=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},o=window.Promise||function(P){function T(){}P(T,T)},r=function(P){var T=P.target;if(T===U){v();return}S.indexOf(T)!==-1&&g({target:T})},a=function(){if(!(D||!E.original)){var P=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(K-P)>R.scrollOffset&&setTimeout(v,150)}},i=function(P){var T=P.key||P.keyCode;(T==="Escape"||T==="Esc"||T===27)&&v()},c=function(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},T=P;if(P.background&&(U.style.background=P.background),P.container&&P.container instanceof Object&&(T.container=cn({},R.container,P.container)),P.template){var k=Wo(P.template)?P.template:document.querySelector(P.template);T.template=k}return R=cn({},R,T),S.forEach(function(M){M.dispatchEvent(bn("medium-zoom:update",{detail:{zoom:Y}}))}),Y},s=function(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(cn({},R,P))},l=function(){for(var P=arguments.length,T=Array(P),k=0;k0?T.reduce(function(j,W){return[].concat(j,cc(W))},[]):S;return M.forEach(function(j){j.classList.remove("medium-zoom-image"),j.dispatchEvent(bn("medium-zoom:detach",{detail:{zoom:Y}}))}),S=S.filter(function(j){return M.indexOf(j)===-1}),Y},m=function(P,T){var k=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return S.forEach(function(M){M.addEventListener("medium-zoom:"+P,T,k)}),A.push({type:"medium-zoom:"+P,listener:T,options:k}),Y},d=function(P,T){var k=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return S.forEach(function(M){M.removeEventListener("medium-zoom:"+P,T,k)}),A=A.filter(function(M){return!(M.type==="medium-zoom:"+P&&M.listener.toString()===T.toString())}),Y},f=function(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},T=P.target,k=function(){var j={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},W=void 0,ee=void 0;if(R.container)if(R.container instanceof Object)j=cn({},j,R.container),W=j.width-j.left-j.right-R.margin*2,ee=j.height-j.top-j.bottom-R.margin*2;else{var me=Wo(R.container)?R.container:document.querySelector(R.container),de=me.getBoundingClientRect(),ve=de.width,Se=de.height,Re=de.left,Fe=de.top;j=cn({},j,{width:ve,height:Se,left:Re,top:Fe})}W=W||j.width-R.margin*2,ee=ee||j.height-R.margin*2;var x=E.zoomedHd||E.original,Z=ic(x)?W:x.naturalWidth||W,N=ic(x)?ee:x.naturalHeight||ee,G=x.getBoundingClientRect(),pe=G.top,be=G.left,fe=G.width,le=G.height,p=Math.min(Z,W)/fe,w=Math.min(N,ee)/le,I=Math.min(p,w),C=(-be+(W-fe)/2+R.margin+j.left)/I,$=(-pe+(ee-le)/2+R.margin+j.top)/I,q="scale("+I+") translate3d("+C+"px, "+$+"px, 0)";E.zoomed.style.transform=q,E.zoomedHd&&(E.zoomedHd.style.transform=q)};return new o(function(M){if(T&&S.indexOf(T)===-1){M(Y);return}var j=function ve(){D=!1,E.zoomed.removeEventListener("transitionend",ve),E.original.dispatchEvent(bn("medium-zoom:opened",{detail:{zoom:Y}})),M(Y)};if(E.zoomed){M(Y);return}if(T)E.original=T;else if(S.length>0){var W=S;E.original=W[0]}else{M(Y);return}if(E.original.dispatchEvent(bn("medium-zoom:open",{detail:{zoom:Y}})),K=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,D=!0,E.zoomed=fh(E.original),document.body.appendChild(U),R.template){var ee=Wo(R.template)?R.template:document.querySelector(R.template);E.template=document.createElement("div"),E.template.appendChild(ee.content.cloneNode(!0)),document.body.appendChild(E.template)}if(document.body.appendChild(E.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),E.original.classList.add("medium-zoom-image--hidden"),E.zoomed.classList.add("medium-zoom-image--opened"),E.zoomed.addEventListener("click",v),E.zoomed.addEventListener("transitionend",j),E.original.getAttribute("data-zoom-src")){E.zoomedHd=E.zoomed.cloneNode(),E.zoomedHd.removeAttribute("srcset"),E.zoomedHd.removeAttribute("sizes"),E.zoomedHd.src=E.zoomed.getAttribute("data-zoom-src"),E.zoomedHd.onerror=function(){clearInterval(me),console.warn("Unable to reach the zoom image target "+E.zoomedHd.src),E.zoomedHd=null,k()};var me=setInterval(function(){E.zoomedHd.complete&&(clearInterval(me),E.zoomedHd.classList.add("medium-zoom-image--opened"),E.zoomedHd.addEventListener("click",v),document.body.appendChild(E.zoomedHd),k())},10)}else if(E.original.hasAttribute("srcset")){E.zoomedHd=E.zoomed.cloneNode(),E.zoomedHd.removeAttribute("sizes"),E.zoomedHd.removeAttribute("loading");var de=E.zoomedHd.addEventListener("load",function(){E.zoomedHd.removeEventListener("load",de),E.zoomedHd.classList.add("medium-zoom-image--opened"),E.zoomedHd.addEventListener("click",v),document.body.appendChild(E.zoomedHd),k()})}else k()})},v=function(){return new o(function(P){if(D||!E.original){P(Y);return}var T=function k(){E.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(E.zoomed),E.zoomedHd&&document.body.removeChild(E.zoomedHd),document.body.removeChild(U),E.zoomed.classList.remove("medium-zoom-image--opened"),E.template&&document.body.removeChild(E.template),D=!1,E.zoomed.removeEventListener("transitionend",k),E.original.dispatchEvent(bn("medium-zoom:closed",{detail:{zoom:Y}})),E.original=null,E.zoomed=null,E.zoomedHd=null,E.template=null,P(Y)};D=!0,document.body.classList.remove("medium-zoom--opened"),E.zoomed.style.transform="",E.zoomedHd&&(E.zoomedHd.style.transform=""),E.template&&(E.template.style.transition="opacity 150ms",E.template.style.opacity=0),E.original.dispatchEvent(bn("medium-zoom:close",{detail:{zoom:Y}})),E.zoomed.addEventListener("transitionend",T)})},g=function(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},T=P.target;return E.original?v():f({target:T})},b=function(){return R},_=function(){return S},y=function(){return E.original},S=[],A=[],D=!1,K=0,R=n,E={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?R=t:(t||typeof t=="string")&&l(t),R=cn({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},R);var U=dh(R.background);document.addEventListener("click",r),document.addEventListener("keyup",i),document.addEventListener("scroll",a),window.addEventListener("resize",v);var Y={open:f,close:v,toggle:g,update:c,clone:s,attach:l,detach:u,on:m,off:d,getOptions:b,getImages:_,getZoomedImage:y};return Y};function ph(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>"u")){var o=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",n==="top"&&o.firstChild?o.insertBefore(r,o.firstChild):o.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}var _h=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";ph(_h);const vh=hh,gh=Symbol("mediumZoom");const bh=".theme-default-content > img, .theme-default-content :not(a) > img",yh={},Eh=300,wh=Lt({enhance({app:e,router:t}){const n=vh(yh);n.refresh=(o=bh)=>{n.detach(),n.attach(o)},e.provide(gh,n),t.afterEach(()=>{setTimeout(()=>n.refresh(),Eh)})}});/*! * vue-router v4.1.5 diff --git a/assets/arthas-output-recording.841048ea.js b/assets/arthas-output-recording.5e4ef7bc.js similarity index 100% rename from assets/arthas-output-recording.841048ea.js rename to assets/arthas-output-recording.5e4ef7bc.js diff --git a/assets/arthas-output-svg.39442da8.js b/assets/arthas-output-svg.30f64f53.js similarity index 100% rename from assets/arthas-output-svg.39442da8.js rename to assets/arthas-output-svg.30f64f53.js diff --git a/assets/arthas-properties.html.2a49de3f.js b/assets/arthas-properties.html.26d2b20a.js similarity index 98% rename from assets/arthas-properties.html.2a49de3f.js rename to assets/arthas-properties.html.26d2b20a.js index c08aba58c5a..a39c196015c 100644 --- a/assets/arthas-properties.html.2a49de3f.js +++ b/assets/arthas-properties.html.26d2b20a.js @@ -1,4 +1,4 @@ -import{_ as e,o as t,c as a,d as s}from"./app.6c27e557.js";const r={},i=s(`

Arthas Properties

arthas.properties\u6587\u4EF6\u5728 arthas \u7684\u76EE\u5F55\u4E0B\u3002

  • \u5982\u679C\u662F\u81EA\u52A8\u4E0B\u8F7D\u7684 arthas\uFF0C\u5219\u76EE\u5F55\u5728~/.arthas/lib/3.x.x/arthas/\u4E0B\u9762
  • \u5982\u679C\u662F\u4E0B\u8F7D\u7684\u5B8C\u6574\u5305\uFF0C\u5728 arthas \u89E3\u538B\u76EE\u5F55\u4E0B

\u652F\u6301\u7684\u914D\u7F6E\u9879

\u6CE8\u610F

\u6CE8\u610F\u914D\u7F6E\u5FC5\u987B\u662F\u9A7C\u5CF0\u7684\uFF0C\u548C spring boot \u7684-\u98CE\u683C\u4E0D\u4E00\u6837\u3002spring boot \u5E94\u7528\u624D\u540C\u65F6\u652F\u6301\u9A7C\u5CF0 \u548C -\u98CE\u683C\u7684\u914D\u7F6E\u3002

#arthas.config.overrideAll=true
+import{_ as e,o as t,c as a,d as s}from"./app.98a29f3d.js";const r={},i=s(`

Arthas Properties

arthas.properties\u6587\u4EF6\u5728 arthas \u7684\u76EE\u5F55\u4E0B\u3002

  • \u5982\u679C\u662F\u81EA\u52A8\u4E0B\u8F7D\u7684 arthas\uFF0C\u5219\u76EE\u5F55\u5728~/.arthas/lib/3.x.x/arthas/\u4E0B\u9762
  • \u5982\u679C\u662F\u4E0B\u8F7D\u7684\u5B8C\u6574\u5305\uFF0C\u5728 arthas \u89E3\u538B\u76EE\u5F55\u4E0B

\u652F\u6301\u7684\u914D\u7F6E\u9879

\u6CE8\u610F

\u6CE8\u610F\u914D\u7F6E\u5FC5\u987B\u662F\u9A7C\u5CF0\u7684\uFF0C\u548C spring boot \u7684-\u98CE\u683C\u4E0D\u4E00\u6837\u3002spring boot \u5E94\u7528\u624D\u540C\u65F6\u652F\u6301\u9A7C\u5CF0 \u548C -\u98CE\u683C\u7684\u914D\u7F6E\u3002

#arthas.config.overrideAll=true
 arthas.telnetPort=3658
 arthas.httpPort=8563
 arthas.ip=127.0.0.1
diff --git a/assets/arthas-properties.html.3af35baf.js b/assets/arthas-properties.html.4eb539b4.js
similarity index 96%
rename from assets/arthas-properties.html.3af35baf.js
rename to assets/arthas-properties.html.4eb539b4.js
index a70270db49b..0479c800217 100644
--- a/assets/arthas-properties.html.3af35baf.js
+++ b/assets/arthas-properties.html.4eb539b4.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-5c517900","path":"/doc/arthas-properties.html","title":"Arthas Properties","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u652F\u6301\u7684\u914D\u7F6E\u9879","slug":"\u652F\u6301\u7684\u914D\u7F6E\u9879","link":"#\u652F\u6301\u7684\u914D\u7F6E\u9879","children":[{"level":3,"title":"\u7981\u6B62\u6307\u5B9A\u547D\u4EE4","slug":"\u7981\u6B62\u6307\u5B9A\u547D\u4EE4","link":"#\u7981\u6B62\u6307\u5B9A\u547D\u4EE4","children":[]}]},{"level":2,"title":"\u914D\u7F6E\u7684\u4F18\u5148\u7EA7","slug":"\u914D\u7F6E\u7684\u4F18\u5148\u7EA7","link":"#\u914D\u7F6E\u7684\u4F18\u5148\u7EA7","children":[]}],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/arthas-properties.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-5c517900","path":"/doc/arthas-properties.html","title":"Arthas Properties","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u652F\u6301\u7684\u914D\u7F6E\u9879","slug":"\u652F\u6301\u7684\u914D\u7F6E\u9879","link":"#\u652F\u6301\u7684\u914D\u7F6E\u9879","children":[{"level":3,"title":"\u7981\u6B62\u6307\u5B9A\u547D\u4EE4","slug":"\u7981\u6B62\u6307\u5B9A\u547D\u4EE4","link":"#\u7981\u6B62\u6307\u5B9A\u547D\u4EE4","children":[]}]},{"level":2,"title":"\u914D\u7F6E\u7684\u4F18\u5148\u7EA7","slug":"\u914D\u7F6E\u7684\u4F18\u5148\u7EA7","link":"#\u914D\u7F6E\u7684\u4F18\u5148\u7EA7","children":[]}],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/arthas-properties.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/arthas-properties.html.f38b2e3d.js b/assets/arthas-properties.html.7beccba1.js
similarity index 93%
rename from assets/arthas-properties.html.f38b2e3d.js
rename to assets/arthas-properties.html.7beccba1.js
index a2c866adbba..5dbf7b8c793 100644
--- a/assets/arthas-properties.html.f38b2e3d.js
+++ b/assets/arthas-properties.html.7beccba1.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-74fb2694","path":"/en/doc/arthas-properties.html","title":"Arthas Properties","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Supported configuration items","slug":"supported-configuration-items","link":"#supported-configuration-items","children":[{"level":3,"title":"disable specify commands","slug":"disable-specify-commands","link":"#disable-specify-commands","children":[]}]},{"level":2,"title":"Configured order","slug":"configured-order","link":"#configured-order","children":[]}],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/arthas-properties.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-74fb2694","path":"/en/doc/arthas-properties.html","title":"Arthas Properties","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Supported configuration items","slug":"supported-configuration-items","link":"#supported-configuration-items","children":[{"level":3,"title":"disable specify commands","slug":"disable-specify-commands","link":"#disable-specify-commands","children":[]}]},{"level":2,"title":"Configured order","slug":"configured-order","link":"#configured-order","children":[]}],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/arthas-properties.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/arthas-properties.html.63d91165.js b/assets/arthas-properties.html.bda47abe.js
similarity index 98%
rename from assets/arthas-properties.html.63d91165.js
rename to assets/arthas-properties.html.bda47abe.js
index 89247e338cc..9a70c106903 100644
--- a/assets/arthas-properties.html.63d91165.js
+++ b/assets/arthas-properties.html.bda47abe.js
@@ -1,4 +1,4 @@
-import{_ as e,o as t,c as a,d as i}from"./app.6c27e557.js";const o={},r=i(`

Arthas Properties

The arthas.properties file is in the arthas directory.

  • If it is automatically downloaded arthas, the directory is under ~/.arthas/lib/3.x.x/arthas/
  • If it is a downloaded complete package, under the decompression directory of arthas

Supported configuration items

WARNING

Note that the configuration must be camel case, which is different from the - style of spring boot. Only the spring boot application supports both camel case and - style configuration.

#arthas.config.overrideAll=true
+import{_ as e,o as t,c as a,d as i}from"./app.98a29f3d.js";const o={},r=i(`

Arthas Properties

The arthas.properties file is in the arthas directory.

  • If it is automatically downloaded arthas, the directory is under ~/.arthas/lib/3.x.x/arthas/
  • If it is a downloaded complete package, under the decompression directory of arthas

Supported configuration items

WARNING

Note that the configuration must be camel case, which is different from the - style of spring boot. Only the spring boot application supports both camel case and - style configuration.

#arthas.config.overrideAll=true
 arthas.telnetPort=3658
 arthas.httpPort=8563
 arthas.ip=127.0.0.1
diff --git a/assets/arthas-web-ui.2493f223.js b/assets/arthas-web-ui.89f4fc6d.js
similarity index 100%
rename from assets/arthas-web-ui.2493f223.js
rename to assets/arthas-web-ui.89f4fc6d.js
diff --git a/assets/arthas.09724f67.js b/assets/arthas.b23d3e5a.js
similarity index 100%
rename from assets/arthas.09724f67.js
rename to assets/arthas.b23d3e5a.js
diff --git a/assets/arthas3.html.4c754017.js b/assets/arthas3.html.bee7bffc.js
similarity index 92%
rename from assets/arthas3.html.4c754017.js
rename to assets/arthas3.html.bee7bffc.js
index abe12955fa8..8a13287151f 100644
--- a/assets/arthas3.html.4c754017.js
+++ b/assets/arthas3.html.bee7bffc.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-02eb6d0d","path":"/doc/arthas3.html","title":"","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"Arthas3.0 \u7684\u65B0\u7279\u6027","slug":"arthas3-0-\u7684\u65B0\u7279\u6027","link":"#arthas3-0-\u7684\u65B0\u7279\u6027","children":[]},{"level":3,"title":"\u53BB groovy \u4F9D\u8D56","slug":"\u53BB-groovy-\u4F9D\u8D56","link":"#\u53BB-groovy-\u4F9D\u8D56","children":[]}],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/arthas3.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-02eb6d0d","path":"/doc/arthas3.html","title":"","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"Arthas3.0 \u7684\u65B0\u7279\u6027","slug":"arthas3-0-\u7684\u65B0\u7279\u6027","link":"#arthas3-0-\u7684\u65B0\u7279\u6027","children":[]},{"level":3,"title":"\u53BB groovy \u4F9D\u8D56","slug":"\u53BB-groovy-\u4F9D\u8D56","link":"#\u53BB-groovy-\u4F9D\u8D56","children":[]}],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/arthas3.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/arthas3.html.1c4bbb2b.js b/assets/arthas3.html.fdae6fff.js
similarity index 99%
rename from assets/arthas3.html.1c4bbb2b.js
rename to assets/arthas3.html.fdae6fff.js
index 7fac9862f3c..daefb7d470a 100644
--- a/assets/arthas3.html.1c4bbb2b.js
+++ b/assets/arthas3.html.fdae6fff.js
@@ -1,4 +1,4 @@
-import{_ as r,o as i,c as t,a as e,b as d,d as a,e as s,r as l}from"./app.6c27e557.js";const o={},c=a(`

Arthas3.0 \u7684\u65B0\u7279\u6027

\u5728\u7EBF\u8BCA\u65AD\u529F\u80FD

Arthas3.0 \u4E2D\u6700\u91CD\u8981\u7684\u7279\u6027\uFF0C\u4E0D\u9700\u8981\u767B\u9646\u673A\u5668\u5C31\u53EF\u4EE5\u5BF9\u5E94\u7528\u8FDB\u884C\u8BCA\u65AD\uFF0C\u4F53\u9A8C\u548C\u672C\u5730\u8BCA\u65AD\u5B8C\u5168\u4E00\u81F4

\u4F7F\u7528\u6B65\u9AA4

TODO

\u52A8\u56FE\u6F14\u793A

TODO

\u7BA1\u9053\u652F\u6301

Arthas 3.0 \u5F00\u59CB\u652F\u6301\u7BA1\u9053, \u7387\u5148\u63D0\u4F9B\u4E86grep,wc,plaintext\u7684\u652F\u6301\u3002

\u53BB groovy \u4F9D\u8D56

groovy \u8868\u8FBE\u5F0F\u5728 arthas2.0 \u4E2D\u5927\u91CF\u4F7F\u7528\uFF0C\u4F8B\u5982 watch \u8868\u8FBE\u5F0F

watch com.alibaba.sample.petstore.web.store.module.screen.ItemList add "params + ' ' + returnObj" params.size()==2
+import{_ as r,o as i,c as t,a as e,b as d,d as a,e as s,r as l}from"./app.98a29f3d.js";const o={},c=a(`

Arthas3.0 \u7684\u65B0\u7279\u6027

\u5728\u7EBF\u8BCA\u65AD\u529F\u80FD

Arthas3.0 \u4E2D\u6700\u91CD\u8981\u7684\u7279\u6027\uFF0C\u4E0D\u9700\u8981\u767B\u9646\u673A\u5668\u5C31\u53EF\u4EE5\u5BF9\u5E94\u7528\u8FDB\u884C\u8BCA\u65AD\uFF0C\u4F53\u9A8C\u548C\u672C\u5730\u8BCA\u65AD\u5B8C\u5168\u4E00\u81F4

\u4F7F\u7528\u6B65\u9AA4

TODO

\u52A8\u56FE\u6F14\u793A

TODO

\u7BA1\u9053\u652F\u6301

Arthas 3.0 \u5F00\u59CB\u652F\u6301\u7BA1\u9053, \u7387\u5148\u63D0\u4F9B\u4E86grep,wc,plaintext\u7684\u652F\u6301\u3002

\u53BB groovy \u4F9D\u8D56

groovy \u8868\u8FBE\u5F0F\u5728 arthas2.0 \u4E2D\u5927\u91CF\u4F7F\u7528\uFF0C\u4F8B\u5982 watch \u8868\u8FBE\u5F0F

watch com.alibaba.sample.petstore.web.store.module.screen.ItemList add "params + ' ' + returnObj" params.size()==2
 

\u5176\u4E2D"params + ' ' + returnObj"\u4EE5\u53CAparams.size()==2\u80CC\u540E\u5176\u5B9E\u90FD\u4F7F\u7528\u4E86 groovy \u6765\u8FDB\u884C\u8868\u8FBE\u5F0F\u6C42\u503C\uFF0C\u5982\u679C\u53CD\u590D\u5927\u91CF\u7684\u8FD0\u884C\u8FD9\u4E9B\u8868\u8FBE\u5F0F\uFF0Cgroovy \u4F1A\u521B\u5EFA\u5927\u91CF\u7684 classloader\uFF0C\u6253\u6EE1 perm \u533A\u4ECE\u800C\u89E6\u53D1 FGC\u3002

\u4E3A\u4E86\u907F\u514D\u8FD9\u4E2A\u95EE\u9898\uFF0CArthas 3.0 \u4E2D\u4F7F\u7528\u4E86 ognl \u8FD9\u4E2A\u66F4\u52A0\u8F7B\u91CF\u7684\u8868\u8FBE\u5F0F\u6C42\u503C\u5E93\u6765\u4EE3\u66FF groovy\uFF0C\u5F7B\u5E95\u89E3\u51B3\u4E86 groovy \u5F15\u8D77\u7684 FGC \u98CE\u9669\u3002\u4F46\u7531\u4E8E\u8FD9\u4E2A\u66FF\u6362\uFF0C\u5BFC\u81F4\u539F\u6765\u4F7F\u7528 groovy \u811A\u672C\u7F16\u5199\u7684\u81EA\u5B9A\u4E49\u811A\u672C\u5931\u6548\u3002\u8FD9\u4E2A\u95EE\u9898\u7559\u5F85\u540E\u7EED\u89E3\u51B3\u3002

`,14),v=s("\u5728 3.0 \u4E2D\uFF0Cwatch \u547D\u4EE4\u7684\u8868\u8FBE\u5F0F\u90E8\u5206\u7684\u4E66\u5199\u6709\u4E86\u4E00\u4E9B\u6539\u53D8\uFF0C\u8BE6\u89C1"),u={href:"https://arthas.aliyun.com/doc/watch",target:"_blank",rel:"noopener noreferrer"},m=s("\u8FD9\u91CC"),h=a(`

\u63D0\u5347 rt \u7EDF\u8BA1\u7CBE\u5EA6

Arthas 2.0 \u4E2D\uFF0C\u7EDF\u8BA1 rt \u90FD\u662F\u4EE5ms\u4E3A\u5355\u4F4D\uFF0C\u5BF9\u4E8E\u67D0\u4E9B\u6BD4\u8F83\u5C0F\u7684\u65B9\u6CD5\u8C03\u7528\uFF0C\u8017\u65F6\u5728\u6BEB\u79D2\u4EE5\u4E0B\u7684\u90FD\u4F1A\u88AB\u8BA4\u4E3A\u662F 0ms\uFF0C\u9020\u6210 trace \u603B\u65F6\u95F4\u548C\u5404\u65B9\u6CD5\u7684\u65F6\u95F4\u76F8\u52A0\u4E0D\u4E00\u81F4\u7B49\u95EE\u9898\uFF08\u867D\u7136\u8FD9\u91CC\u9762\u786E\u5B9E\u4F1A\u6709\u8BEF\u5DEE\uFF0C\u4E3B\u8981 Arthas \u81EA\u8EAB\u7684\u5F00\u9500\uFF09\u3002Arthas 3.0 \u4E2D\u6240\u6709 rt \u7684\u5355\u4F4D\u7EDF\u4E00\u6539\u4E3A\u4F7F\u7528ns\u6765\u7EDF\u8BA1\uFF0C\u7CBE\u51C6\u6355\u83B7\u4F60\u7684\u65B9\u6CD5\u8017\u65F6\uFF0C\u8BA9 0ms \u8FD9\u6837\u65E0\u610F\u4E49\u7684\u7EDF\u8BA1\u6570\u636E\u4E0D\u518D\u51FA\u73B0\uFF01

$ tt -l
  INDEX     TIMESTAMP               COST(ms)    IS-RET    IS-EXP   OBJECT            CLASS                                METHOD
 ------------------------------------------------------------------------------------------------------------------------------------------------------------
diff --git a/assets/async.html.e84fa7d9.js b/assets/async.html.0c2d6b3e.js
similarity index 99%
rename from assets/async.html.e84fa7d9.js
rename to assets/async.html.0c2d6b3e.js
index 9cceaf23af7..7659f1d799c 100644
--- a/assets/async.html.e84fa7d9.js
+++ b/assets/async.html.0c2d6b3e.js
@@ -1,4 +1,4 @@
-import{_ as o,o as s,c,a as e,b as a,e as t,d as i,r as d}from"./app.6c27e557.js";const r={},l=e("h1",{id:"arthas-async-jobs",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#arthas-async-jobs","aria-hidden":"true"},"#"),t(" Arthas Async Jobs")],-1),u={href:"https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=case-async-jobs",target:"_blank",rel:"noopener noreferrer"},h=e("code",null,"Async Jobs",-1),p=t(" online tutorial"),b=t("Asynchronous jobs in arthas. The idea is borrowed from "),m={href:"http://man7.org/linux/man-pages/man1/jobs.1p.html",target:"_blank",rel:"noopener noreferrer"},g=t("linux jobs"),f=t("."),k=i(`

1. Use & to run the command in the background

For example, execute the trace command in the background:

trace Test t &
+import{_ as o,o as s,c,a as e,b as a,e as t,d as i,r as d}from"./app.98a29f3d.js";const r={},l=e("h1",{id:"arthas-async-jobs",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#arthas-async-jobs","aria-hidden":"true"},"#"),t(" Arthas Async Jobs")],-1),u={href:"https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=case-async-jobs",target:"_blank",rel:"noopener noreferrer"},h=e("code",null,"Async Jobs",-1),p=t(" online tutorial"),b=t("Asynchronous jobs in arthas. The idea is borrowed from "),m={href:"http://man7.org/linux/man-pages/man1/jobs.1p.html",target:"_blank",rel:"noopener noreferrer"},g=t("linux jobs"),f=t("."),k=i(`

1. Use & to run the command in the background

For example, execute the trace command in the background:

trace Test t &
 

By doing this, the current command is put to the background to run, you can continue to execute other commands in the console.

2. List background jobs

If you want to list all background jobs, you can execute the jobs command and the results are as follows:

$ jobs
 [10]*
        Stopped           watch com.taobao.container.Test test "params[0].{? #this.name == null }" -x 2
diff --git a/assets/async.html.33a8ce63.js b/assets/async.html.1383f1e0.js
similarity index 98%
rename from assets/async.html.33a8ce63.js
rename to assets/async.html.1383f1e0.js
index 518e19dd5cc..db8cc6807f6 100644
--- a/assets/async.html.33a8ce63.js
+++ b/assets/async.html.1383f1e0.js
@@ -1 +1 @@
-const l=JSON.parse('{"key":"v-4f82df66","path":"/doc/async.html","title":"Arthas \u540E\u53F0\u5F02\u6B65\u4EFB\u52A1","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"1. \u4F7F\u7528&\u5728\u540E\u53F0\u6267\u884C\u4EFB\u52A1","slug":"_1-\u4F7F\u7528-\u5728\u540E\u53F0\u6267\u884C\u4EFB\u52A1","link":"#_1-\u4F7F\u7528-\u5728\u540E\u53F0\u6267\u884C\u4EFB\u52A1","children":[]},{"level":2,"title":"2. \u901A\u8FC7 jobs \u67E5\u770B\u4EFB\u52A1","slug":"_2-\u901A\u8FC7-jobs-\u67E5\u770B\u4EFB\u52A1","link":"#_2-\u901A\u8FC7-jobs-\u67E5\u770B\u4EFB\u52A1","children":[]},{"level":2,"title":"3. \u4EFB\u52A1\u6682\u505C\u548C\u53D6\u6D88","slug":"_3-\u4EFB\u52A1\u6682\u505C\u548C\u53D6\u6D88","link":"#_3-\u4EFB\u52A1\u6682\u505C\u548C\u53D6\u6D88","children":[]},{"level":2,"title":"4. fg\u3001bg \u547D\u4EE4\uFF0C\u5C06\u547D\u4EE4\u8F6C\u5230\u524D\u53F0\u3001\u540E\u53F0\u7EE7\u7EED\u6267\u884C","slug":"_4-fg\u3001bg-\u547D\u4EE4-\u5C06\u547D\u4EE4\u8F6C\u5230\u524D\u53F0\u3001\u540E\u53F0\u7EE7\u7EED\u6267\u884C","link":"#_4-fg\u3001bg-\u547D\u4EE4-\u5C06\u547D\u4EE4\u8F6C\u5230\u524D\u53F0\u3001\u540E\u53F0\u7EE7\u7EED\u6267\u884C","children":[]},{"level":2,"title":"5. \u4EFB\u52A1\u8F93\u51FA\u91CD\u5B9A\u5411","slug":"_5-\u4EFB\u52A1\u8F93\u51FA\u91CD\u5B9A\u5411","link":"#_5-\u4EFB\u52A1\u8F93\u51FA\u91CD\u5B9A\u5411","children":[]},{"level":2,"title":"6. \u505C\u6B62\u547D\u4EE4","slug":"_6-\u505C\u6B62\u547D\u4EE4","link":"#_6-\u505C\u6B62\u547D\u4EE4","children":[]},{"level":2,"title":"7. \u5176\u4ED6","slug":"_7-\u5176\u4ED6","link":"#_7-\u5176\u4ED6","children":[]}],"git":{"updatedTime":1663055906000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":2}]},"filePathRelative":"doc/async.md","version":"3.7.1"}');export{l as data};
+const l=JSON.parse('{"key":"v-4f82df66","path":"/doc/async.html","title":"Arthas \u540E\u53F0\u5F02\u6B65\u4EFB\u52A1","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"1. \u4F7F\u7528&\u5728\u540E\u53F0\u6267\u884C\u4EFB\u52A1","slug":"_1-\u4F7F\u7528-\u5728\u540E\u53F0\u6267\u884C\u4EFB\u52A1","link":"#_1-\u4F7F\u7528-\u5728\u540E\u53F0\u6267\u884C\u4EFB\u52A1","children":[]},{"level":2,"title":"2. \u901A\u8FC7 jobs \u67E5\u770B\u4EFB\u52A1","slug":"_2-\u901A\u8FC7-jobs-\u67E5\u770B\u4EFB\u52A1","link":"#_2-\u901A\u8FC7-jobs-\u67E5\u770B\u4EFB\u52A1","children":[]},{"level":2,"title":"3. \u4EFB\u52A1\u6682\u505C\u548C\u53D6\u6D88","slug":"_3-\u4EFB\u52A1\u6682\u505C\u548C\u53D6\u6D88","link":"#_3-\u4EFB\u52A1\u6682\u505C\u548C\u53D6\u6D88","children":[]},{"level":2,"title":"4. fg\u3001bg \u547D\u4EE4\uFF0C\u5C06\u547D\u4EE4\u8F6C\u5230\u524D\u53F0\u3001\u540E\u53F0\u7EE7\u7EED\u6267\u884C","slug":"_4-fg\u3001bg-\u547D\u4EE4-\u5C06\u547D\u4EE4\u8F6C\u5230\u524D\u53F0\u3001\u540E\u53F0\u7EE7\u7EED\u6267\u884C","link":"#_4-fg\u3001bg-\u547D\u4EE4-\u5C06\u547D\u4EE4\u8F6C\u5230\u524D\u53F0\u3001\u540E\u53F0\u7EE7\u7EED\u6267\u884C","children":[]},{"level":2,"title":"5. \u4EFB\u52A1\u8F93\u51FA\u91CD\u5B9A\u5411","slug":"_5-\u4EFB\u52A1\u8F93\u51FA\u91CD\u5B9A\u5411","link":"#_5-\u4EFB\u52A1\u8F93\u51FA\u91CD\u5B9A\u5411","children":[]},{"level":2,"title":"6. \u505C\u6B62\u547D\u4EE4","slug":"_6-\u505C\u6B62\u547D\u4EE4","link":"#_6-\u505C\u6B62\u547D\u4EE4","children":[]},{"level":2,"title":"7. \u5176\u4ED6","slug":"_7-\u5176\u4ED6","link":"#_7-\u5176\u4ED6","children":[]}],"git":{"updatedTime":1663055906000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":2}]},"filePathRelative":"doc/async.md","version":"3.7.2"}');export{l as data};
diff --git a/assets/async.html.f7d508c7.js b/assets/async.html.4fa97ba6.js
similarity index 97%
rename from assets/async.html.f7d508c7.js
rename to assets/async.html.4fa97ba6.js
index ec8d9981c4f..b54e5753228 100644
--- a/assets/async.html.f7d508c7.js
+++ b/assets/async.html.4fa97ba6.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-786f7161","path":"/en/doc/async.html","title":"Arthas Async Jobs","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"1. Use & to run the command in the background","slug":"_1-use-to-run-the-command-in-the-background","link":"#_1-use-to-run-the-command-in-the-background","children":[]},{"level":2,"title":"2. List background jobs","slug":"_2-list-background-jobs","link":"#_2-list-background-jobs","children":[]},{"level":2,"title":"3. Suspend and cancel job","slug":"_3-suspend-and-cancel-job","link":"#_3-suspend-and-cancel-job","children":[]},{"level":2,"title":"4. fg/bg, switch the job from the foreground to the background, and vise verse","slug":"_4-fg-bg-switch-the-job-from-the-foreground-to-the-background-and-vise-verse","link":"#_4-fg-bg-switch-the-job-from-the-foreground-to-the-background-and-vise-verse","children":[]},{"level":2,"title":"5. Redirect the output","slug":"_5-redirect-the-output","link":"#_5-redirect-the-output","children":[]},{"level":2,"title":"6. Stop job","slug":"_6-stop-job","link":"#_6-stop-job","children":[]},{"level":2,"title":"7. Others","slug":"_7-others","link":"#_7-others","children":[]}],"git":{"updatedTime":1663055906000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":2}]},"filePathRelative":"en/doc/async.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-786f7161","path":"/en/doc/async.html","title":"Arthas Async Jobs","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"1. Use & to run the command in the background","slug":"_1-use-to-run-the-command-in-the-background","link":"#_1-use-to-run-the-command-in-the-background","children":[]},{"level":2,"title":"2. List background jobs","slug":"_2-list-background-jobs","link":"#_2-list-background-jobs","children":[]},{"level":2,"title":"3. Suspend and cancel job","slug":"_3-suspend-and-cancel-job","link":"#_3-suspend-and-cancel-job","children":[]},{"level":2,"title":"4. fg/bg, switch the job from the foreground to the background, and vise verse","slug":"_4-fg-bg-switch-the-job-from-the-foreground-to-the-background-and-vise-verse","link":"#_4-fg-bg-switch-the-job-from-the-foreground-to-the-background-and-vise-verse","children":[]},{"level":2,"title":"5. Redirect the output","slug":"_5-redirect-the-output","link":"#_5-redirect-the-output","children":[]},{"level":2,"title":"6. Stop job","slug":"_6-stop-job","link":"#_6-stop-job","children":[]},{"level":2,"title":"7. Others","slug":"_7-others","link":"#_7-others","children":[]}],"git":{"updatedTime":1663055906000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":2}]},"filePathRelative":"en/doc/async.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/async.html.79094e96.js b/assets/async.html.eb413833.js
similarity index 99%
rename from assets/async.html.79094e96.js
rename to assets/async.html.eb413833.js
index 239908b4c1b..cd107e46f65 100644
--- a/assets/async.html.79094e96.js
+++ b/assets/async.html.eb413833.js
@@ -1,4 +1,4 @@
-import{_ as t,o,c,a as e,b as n,e as a,d as i,r as l}from"./app.6c27e557.js";const d={},r=e("h1",{id:"arthas-\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#arthas-\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1","aria-hidden":"true"},"#"),a(" Arthas \u540E\u53F0\u5F02\u6B65\u4EFB\u52A1")],-1),p={href:"https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=case-async-jobs",target:"_blank",rel:"noopener noreferrer"},u=e("code",null,"\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1",-1),h=a("\u5728\u7EBF\u6559\u7A0B"),b=a("arthas \u4E2D\u7684\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1\uFF0C\u4F7F\u7528\u4E86\u4EFF linux \u7CFB\u7EDF\u4EFB\u52A1\u76F8\u5173\u7684\u547D\u4EE4\u3002"),m={href:"https://ehlxr.me/2017/01/18/Linux-%E4%B8%AD-fg%E3%80%81bg%E3%80%81jobs%E3%80%81-%E6%8C%87%E4%BB%A4/",target:"_blank",rel:"noopener noreferrer"},g=a("linux \u4EFB\u52A1\u76F8\u5173\u4ECB\u7ECD"),v=a("\u3002"),_=i(`

1. \u4F7F\u7528&\u5728\u540E\u53F0\u6267\u884C\u4EFB\u52A1

\u6BD4\u5982\u5E0C\u671B\u6267\u884C\u540E\u53F0\u6267\u884C trace \u547D\u4EE4\uFF0C\u90A3\u4E48\u8C03\u7528\u4E0B\u9762\u547D\u4EE4

trace Test t &
+import{_ as t,o,c,a as e,b as n,e as a,d as i,r as l}from"./app.98a29f3d.js";const d={},r=e("h1",{id:"arthas-\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#arthas-\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1","aria-hidden":"true"},"#"),a(" Arthas \u540E\u53F0\u5F02\u6B65\u4EFB\u52A1")],-1),p={href:"https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=case-async-jobs",target:"_blank",rel:"noopener noreferrer"},u=e("code",null,"\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1",-1),h=a("\u5728\u7EBF\u6559\u7A0B"),b=a("arthas \u4E2D\u7684\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1\uFF0C\u4F7F\u7528\u4E86\u4EFF linux \u7CFB\u7EDF\u4EFB\u52A1\u76F8\u5173\u7684\u547D\u4EE4\u3002"),m={href:"https://ehlxr.me/2017/01/18/Linux-%E4%B8%AD-fg%E3%80%81bg%E3%80%81jobs%E3%80%81-%E6%8C%87%E4%BB%A4/",target:"_blank",rel:"noopener noreferrer"},g=a("linux \u4EFB\u52A1\u76F8\u5173\u4ECB\u7ECD"),v=a("\u3002"),_=i(`

1. \u4F7F\u7528&\u5728\u540E\u53F0\u6267\u884C\u4EFB\u52A1

\u6BD4\u5982\u5E0C\u671B\u6267\u884C\u540E\u53F0\u6267\u884C trace \u547D\u4EE4\uFF0C\u90A3\u4E48\u8C03\u7528\u4E0B\u9762\u547D\u4EE4

trace Test t &
 

\u8FD9\u65F6\u547D\u4EE4\u5728\u540E\u53F0\u6267\u884C\uFF0C\u53EF\u4EE5\u5728 console \u4E2D\u7EE7\u7EED\u6267\u884C\u5176\u4ED6\u547D\u4EE4\u3002

2. \u901A\u8FC7 jobs \u67E5\u770B\u4EFB\u52A1

\u5982\u679C\u5E0C\u671B\u67E5\u770B\u5F53\u524D\u6709\u54EA\u4E9B arthas \u4EFB\u52A1\u5728\u6267\u884C\uFF0C\u53EF\u4EE5\u6267\u884C jobs \u547D\u4EE4\uFF0C\u6267\u884C\u7ED3\u679C\u5982\u4E0B

$ jobs
 [10]*
        Stopped           watch com.taobao.container.Test test "params[0].{? #this.name == null }" -x 2
diff --git a/assets/auth.html.d4971fae.js b/assets/auth.html.86ae68bf.js
similarity index 99%
rename from assets/auth.html.d4971fae.js
rename to assets/auth.html.86ae68bf.js
index b65319040b0..37bdb4b1d54 100644
--- a/assets/auth.html.d4971fae.js
+++ b/assets/auth.html.86ae68bf.js
@@ -1,4 +1,4 @@
-import{_ as t,o as i,c as o,a as e,b as d,d as a,e as n,r}from"./app.6c27e557.js";const c={},l=a(`

auth

\u63D0\u793A

\u9A8C\u8BC1\u5F53\u524D\u4F1A\u8BDD

\u914D\u7F6E\u7528\u6237\u540D\u548C\u5BC6\u7801

\u5728 attach \u65F6\uFF0C\u53EF\u4EE5\u5728\u547D\u4EE4\u884C\u6307\u5B9A\u5BC6\u7801\u3002\u6BD4\u5982\uFF1A

java -jar arthas-boot.jar --password ppp
+import{_ as t,o as i,c as o,a as e,b as d,d as a,e as n,r}from"./app.98a29f3d.js";const c={},l=a(`

auth

\u63D0\u793A

\u9A8C\u8BC1\u5F53\u524D\u4F1A\u8BDD

\u914D\u7F6E\u7528\u6237\u540D\u548C\u5BC6\u7801

\u5728 attach \u65F6\uFF0C\u53EF\u4EE5\u5728\u547D\u4EE4\u884C\u6307\u5B9A\u5BC6\u7801\u3002\u6BD4\u5982\uFF1A

java -jar arthas-boot.jar --password ppp
 
  • \u53EF\u4EE5\u901A\u8FC7 --username \u9009\u9879\u6765\u6307\u5B9A\u7528\u6237\uFF0C\u9ED8\u8BA4\u503C\u662Farthas\u3002

  • \u4E5F\u53EF\u4EE5\u5728 arthas.properties \u91CC\u4E2D\u914D\u7F6E username/password\u3002\u547D\u4EE4\u884C\u7684\u4F18\u5148\u7EA7\u5927\u4E8E\u914D\u7F6E\u6587\u4EF6\u3002

  • \u5982\u679C\u53EA\u914D\u7F6Eusername\uFF0C\u6CA1\u6709\u914D\u7F6Epassword\uFF0C\u5219\u4F1A\u751F\u6210\u968F\u673A\u5BC6\u7801\uFF0C\u6253\u5370\u5728~/logs/arthas/arthas.log\u4E2D

    Using generated security password: 0vUBJpRIppkKuZ7dYzYqOKtranj4unGh
     

\u672C\u5730\u8FDE\u63A5\u4E0D\u9274\u6743

\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u5728arthas.properties\u6587\u4EF6\u91CC\u6709\u914D\u7F6E\uFF1A

arthas.localConnectionNonAuth=true
 

\u5F53\u914D\u7F6E\u5BC6\u7801\u65F6\uFF0C\u4F7F\u7528\u672C\u5730\u8FDE\u63A5\uFF0C\u4E5F\u4E0D\u9700\u8981\u9274\u6743\u3002\u9ED8\u8BA4\u914D\u7F6E\u503C\u662F true\uFF0C\u65B9\u4FBF\u672C\u5730\u8FDE\u63A5\u4F7F\u7528\u3002\u53EA\u6709\u8FDC\u7A0B\u8FDE\u63A5\u65F6\uFF0C\u624D\u9700\u8981\u9274\u6743\u3002

\u5728 telnet console \u91CC\u9274\u6743

\u8FDE\u63A5\u5230 arthas \u540E\uFF0C\u76F4\u63A5\u6267\u884C\u547D\u4EE4\u4F1A\u63D0\u793A\u9700\u8981\u9274\u6743\uFF1A

[arthas@37430]$ help
diff --git a/assets/auth.html.45571a53.js b/assets/auth.html.ac4b67f2.js
similarity index 96%
rename from assets/auth.html.45571a53.js
rename to assets/auth.html.ac4b67f2.js
index dc80cd76a1f..1eba49c97ed 100644
--- a/assets/auth.html.45571a53.js
+++ b/assets/auth.html.ac4b67f2.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-d0358c7e","path":"/doc/auth.html","title":"auth","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u914D\u7F6E\u7528\u6237\u540D\u548C\u5BC6\u7801","slug":"\u914D\u7F6E\u7528\u6237\u540D\u548C\u5BC6\u7801","link":"#\u914D\u7F6E\u7528\u6237\u540D\u548C\u5BC6\u7801","children":[]},{"level":2,"title":"\u672C\u5730\u8FDE\u63A5\u4E0D\u9274\u6743","slug":"\u672C\u5730\u8FDE\u63A5\u4E0D\u9274\u6743","link":"#\u672C\u5730\u8FDE\u63A5\u4E0D\u9274\u6743","children":[]},{"level":2,"title":"\u5728 telnet console \u91CC\u9274\u6743","slug":"\u5728-telnet-console-\u91CC\u9274\u6743","link":"#\u5728-telnet-console-\u91CC\u9274\u6743","children":[]},{"level":2,"title":"Web console \u5BC6\u7801\u9A8C\u8BC1","slug":"web-console-\u5BC6\u7801\u9A8C\u8BC1","link":"#web-console-\u5BC6\u7801\u9A8C\u8BC1","children":[]},{"level":2,"title":"HTTP API \u9A8C\u8BC1","slug":"http-api-\u9A8C\u8BC1","link":"#http-api-\u9A8C\u8BC1","children":[{"level":3,"title":"Authorization Header \u65B9\u5F0F\uFF08\u63A8\u8350\uFF09","slug":"authorization-header-\u65B9\u5F0F-\u63A8\u8350","link":"#authorization-header-\u65B9\u5F0F-\u63A8\u8350","children":[]},{"level":3,"title":"URL \u53C2\u6570\u4F20\u9012\u65B9\u5F0F","slug":"url-\u53C2\u6570\u4F20\u9012\u65B9\u5F0F","link":"#url-\u53C2\u6570\u4F20\u9012\u65B9\u5F0F","children":[]}]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/auth.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-d0358c7e","path":"/doc/auth.html","title":"auth","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u914D\u7F6E\u7528\u6237\u540D\u548C\u5BC6\u7801","slug":"\u914D\u7F6E\u7528\u6237\u540D\u548C\u5BC6\u7801","link":"#\u914D\u7F6E\u7528\u6237\u540D\u548C\u5BC6\u7801","children":[]},{"level":2,"title":"\u672C\u5730\u8FDE\u63A5\u4E0D\u9274\u6743","slug":"\u672C\u5730\u8FDE\u63A5\u4E0D\u9274\u6743","link":"#\u672C\u5730\u8FDE\u63A5\u4E0D\u9274\u6743","children":[]},{"level":2,"title":"\u5728 telnet console \u91CC\u9274\u6743","slug":"\u5728-telnet-console-\u91CC\u9274\u6743","link":"#\u5728-telnet-console-\u91CC\u9274\u6743","children":[]},{"level":2,"title":"Web console \u5BC6\u7801\u9A8C\u8BC1","slug":"web-console-\u5BC6\u7801\u9A8C\u8BC1","link":"#web-console-\u5BC6\u7801\u9A8C\u8BC1","children":[]},{"level":2,"title":"HTTP API \u9A8C\u8BC1","slug":"http-api-\u9A8C\u8BC1","link":"#http-api-\u9A8C\u8BC1","children":[{"level":3,"title":"Authorization Header \u65B9\u5F0F\uFF08\u63A8\u8350\uFF09","slug":"authorization-header-\u65B9\u5F0F-\u63A8\u8350","link":"#authorization-header-\u65B9\u5F0F-\u63A8\u8350","children":[]},{"level":3,"title":"URL \u53C2\u6570\u4F20\u9012\u65B9\u5F0F","slug":"url-\u53C2\u6570\u4F20\u9012\u65B9\u5F0F","link":"#url-\u53C2\u6570\u4F20\u9012\u65B9\u5F0F","children":[]}]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/auth.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/auth.html.5b4e1174.js b/assets/auth.html.c53d4a6f.js
similarity index 99%
rename from assets/auth.html.5b4e1174.js
rename to assets/auth.html.c53d4a6f.js
index 74d63a05fa5..b9de455e106 100644
--- a/assets/auth.html.5b4e1174.js
+++ b/assets/auth.html.c53d4a6f.js
@@ -1,4 +1,4 @@
-import{_ as s,o as i,c as o,a as e,b as r,d as a,e as n,r as c}from"./app.6c27e557.js";const d={},l=a(`

auth

TIP

Authenticates the current session

Configure username and password

When attaching, you can specify a password on the command line. such as:

java -jar arthas-boot.jar --password ppp
+import{_ as s,o as i,c as o,a as e,b as r,d as a,e as n,r as c}from"./app.98a29f3d.js";const d={},l=a(`

auth

TIP

Authenticates the current session

Configure username and password

When attaching, you can specify a password on the command line. such as:

java -jar arthas-boot.jar --password ppp
 
  • The user can be specified by the --username option, the default value is arthas.

  • You can also configure username/password in arthas.properties. The priority of the command line is higher than that of the configuration file.

  • If only username is configured and no password is configured, a random password will be generated and printed in ~/logs/arthas/arthas.log

    Using generated security password: 0vUBJpRIppkKuZ7dYzYqOKtranj4unGh
     

Local connection does not require authentication

By default, there are configurations in the arthas.properties file:

arthas.localConnectionNonAuth=true
 

When the password is configured, connect from localhost, the authentication is not required. The default configuration value is true, which is convenient for local connection. Authentication is only required when connecting remotely.

Authenticate in the telnet console

After connecting to arthas, directly executing the command will prompt for authentication:

[arthas@37430]$ help
diff --git a/assets/auth.html.e4f7c82b.js b/assets/auth.html.faba59b2.js
similarity index 97%
rename from assets/auth.html.e4f7c82b.js
rename to assets/auth.html.faba59b2.js
index 18f09787533..30bb88b68df 100644
--- a/assets/auth.html.e4f7c82b.js
+++ b/assets/auth.html.faba59b2.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-f76c33a6","path":"/en/doc/auth.html","title":"auth","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Configure username and password","slug":"configure-username-and-password","link":"#configure-username-and-password","children":[]},{"level":2,"title":"Local connection does not require authentication","slug":"local-connection-does-not-require-authentication","link":"#local-connection-does-not-require-authentication","children":[]},{"level":2,"title":"Authenticate in the telnet console","slug":"authenticate-in-the-telnet-console","link":"#authenticate-in-the-telnet-console","children":[]},{"level":2,"title":"Web console Authentication","slug":"web-console-authentication","link":"#web-console-authentication","children":[]},{"level":2,"title":"HTTP API Authentication","slug":"http-api-authentication","link":"#http-api-authentication","children":[{"level":3,"title":"HTTP Authorization Header(recommended)","slug":"http-authorization-header-recommended","link":"#http-authorization-header-recommended","children":[]},{"level":3,"title":"URL parameters","slug":"url-parameters","link":"#url-parameters","children":[]}]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/auth.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-f76c33a6","path":"/en/doc/auth.html","title":"auth","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Configure username and password","slug":"configure-username-and-password","link":"#configure-username-and-password","children":[]},{"level":2,"title":"Local connection does not require authentication","slug":"local-connection-does-not-require-authentication","link":"#local-connection-does-not-require-authentication","children":[]},{"level":2,"title":"Authenticate in the telnet console","slug":"authenticate-in-the-telnet-console","link":"#authenticate-in-the-telnet-console","children":[]},{"level":2,"title":"Web console Authentication","slug":"web-console-authentication","link":"#web-console-authentication","children":[]},{"level":2,"title":"HTTP API Authentication","slug":"http-api-authentication","link":"#http-api-authentication","children":[{"level":3,"title":"HTTP Authorization Header(recommended)","slug":"http-authorization-header-recommended","link":"#http-authorization-header-recommended","children":[]},{"level":3,"title":"URL parameters","slug":"url-parameters","link":"#url-parameters","children":[]}]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/auth.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/base64.html.e6970d8a.js b/assets/base64.html.4b181e89.js
similarity index 95%
rename from assets/base64.html.e6970d8a.js
rename to assets/base64.html.4b181e89.js
index baf8a265441..8e0068059b4 100644
--- a/assets/base64.html.e6970d8a.js
+++ b/assets/base64.html.4b181e89.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-3157067a","path":"/doc/base64.html","title":"base64","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u5BF9\u6587\u4EF6\u8FDB\u884C base64 \u7F16\u7801","slug":"\u5BF9\u6587\u4EF6\u8FDB\u884C-base64-\u7F16\u7801","link":"#\u5BF9\u6587\u4EF6\u8FDB\u884C-base64-\u7F16\u7801","children":[]},{"level":2,"title":"\u5BF9\u6587\u4EF6\u8FDB\u884C base64 \u7F16\u7801\u5E76\u628A\u7ED3\u679C\u4FDD\u5B58\u5230\u6587\u4EF6\u91CC","slug":"\u5BF9\u6587\u4EF6\u8FDB\u884C-base64-\u7F16\u7801\u5E76\u628A\u7ED3\u679C\u4FDD\u5B58\u5230\u6587\u4EF6\u91CC","link":"#\u5BF9\u6587\u4EF6\u8FDB\u884C-base64-\u7F16\u7801\u5E76\u628A\u7ED3\u679C\u4FDD\u5B58\u5230\u6587\u4EF6\u91CC","children":[]},{"level":2,"title":"\u7528 base64 \u89E3\u7801\u6587\u4EF6","slug":"\u7528-base64-\u89E3\u7801\u6587\u4EF6","link":"#\u7528-base64-\u89E3\u7801\u6587\u4EF6","children":[]},{"level":2,"title":"\u7528 base64 \u89E3\u7801\u6587\u4EF6\u5E76\u4FDD\u5B58\u7ED3\u679C\u5230\u6587\u4EF6\u91CC","slug":"\u7528-base64-\u89E3\u7801\u6587\u4EF6\u5E76\u4FDD\u5B58\u7ED3\u679C\u5230\u6587\u4EF6\u91CC","link":"#\u7528-base64-\u89E3\u7801\u6587\u4EF6\u5E76\u4FDD\u5B58\u7ED3\u679C\u5230\u6587\u4EF6\u91CC","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/base64.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-3157067a","path":"/doc/base64.html","title":"base64","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u5BF9\u6587\u4EF6\u8FDB\u884C base64 \u7F16\u7801","slug":"\u5BF9\u6587\u4EF6\u8FDB\u884C-base64-\u7F16\u7801","link":"#\u5BF9\u6587\u4EF6\u8FDB\u884C-base64-\u7F16\u7801","children":[]},{"level":2,"title":"\u5BF9\u6587\u4EF6\u8FDB\u884C base64 \u7F16\u7801\u5E76\u628A\u7ED3\u679C\u4FDD\u5B58\u5230\u6587\u4EF6\u91CC","slug":"\u5BF9\u6587\u4EF6\u8FDB\u884C-base64-\u7F16\u7801\u5E76\u628A\u7ED3\u679C\u4FDD\u5B58\u5230\u6587\u4EF6\u91CC","link":"#\u5BF9\u6587\u4EF6\u8FDB\u884C-base64-\u7F16\u7801\u5E76\u628A\u7ED3\u679C\u4FDD\u5B58\u5230\u6587\u4EF6\u91CC","children":[]},{"level":2,"title":"\u7528 base64 \u89E3\u7801\u6587\u4EF6","slug":"\u7528-base64-\u89E3\u7801\u6587\u4EF6","link":"#\u7528-base64-\u89E3\u7801\u6587\u4EF6","children":[]},{"level":2,"title":"\u7528 base64 \u89E3\u7801\u6587\u4EF6\u5E76\u4FDD\u5B58\u7ED3\u679C\u5230\u6587\u4EF6\u91CC","slug":"\u7528-base64-\u89E3\u7801\u6587\u4EF6\u5E76\u4FDD\u5B58\u7ED3\u679C\u5230\u6587\u4EF6\u91CC","link":"#\u7528-base64-\u89E3\u7801\u6587\u4EF6\u5E76\u4FDD\u5B58\u7ED3\u679C\u5230\u6587\u4EF6\u91CC","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/base64.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/base64.html.e3c32c99.js b/assets/base64.html.9edcfc78.js
similarity index 97%
rename from assets/base64.html.e3c32c99.js
rename to assets/base64.html.9edcfc78.js
index afa1f8c4755..2c3f75b5a33 100644
--- a/assets/base64.html.e3c32c99.js
+++ b/assets/base64.html.9edcfc78.js
@@ -1,4 +1,4 @@
-import{_ as e,o as a,c as s,d as n}from"./app.6c27e557.js";const t={},i=n(`

base64

TIP

Encode and decode using Base64 representation.

Encode to base64

[arthas@70070]$ echo 'abc' > /tmp/test.txt
+import{_ as e,o as a,c as s,d as n}from"./app.98a29f3d.js";const t={},i=n(`

base64

TIP

Encode and decode using Base64 representation.

Encode to base64

[arthas@70070]$ echo 'abc' > /tmp/test.txt
 [arthas@70070]$ cat /tmp/test.txt
 abc
 
diff --git a/assets/base64.html.89f64d3f.js b/assets/base64.html.a1bfede7.js
similarity index 98%
rename from assets/base64.html.89f64d3f.js
rename to assets/base64.html.a1bfede7.js
index 4508d76a78e..384d5ca680c 100644
--- a/assets/base64.html.89f64d3f.js
+++ b/assets/base64.html.a1bfede7.js
@@ -1,4 +1,4 @@
-import{_ as a,o as e,c as s,d as n}from"./app.6c27e557.js";const t={},i=n(`

base64

\u63D0\u793A

base64 \u7F16\u7801\u8F6C\u6362\uFF0C\u548C linux \u91CC\u7684 base64 \u547D\u4EE4\u7C7B\u4F3C\u3002

\u5BF9\u6587\u4EF6\u8FDB\u884C base64 \u7F16\u7801

[arthas@70070]$ echo 'abc' > /tmp/test.txt
+import{_ as a,o as e,c as s,d as n}from"./app.98a29f3d.js";const t={},i=n(`

base64

\u63D0\u793A

base64 \u7F16\u7801\u8F6C\u6362\uFF0C\u548C linux \u91CC\u7684 base64 \u547D\u4EE4\u7C7B\u4F3C\u3002

\u5BF9\u6587\u4EF6\u8FDB\u884C base64 \u7F16\u7801

[arthas@70070]$ echo 'abc' > /tmp/test.txt
 [arthas@70070]$ cat /tmp/test.txt
 abc
 
diff --git a/assets/base64.html.d8801e19.js b/assets/base64.html.f5d760ad.js
similarity index 93%
rename from assets/base64.html.d8801e19.js
rename to assets/base64.html.f5d760ad.js
index 6d10c9fd7b2..7f0aae4a34f 100644
--- a/assets/base64.html.d8801e19.js
+++ b/assets/base64.html.f5d760ad.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-d17b7034","path":"/en/doc/base64.html","title":"base64","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Encode to base64","slug":"encode-to-base64","link":"#encode-to-base64","children":[]},{"level":2,"title":"Encode to base64 and save output to file","slug":"encode-to-base64-and-save-output-to-file","link":"#encode-to-base64-and-save-output-to-file","children":[]},{"level":2,"title":"Decode from base64","slug":"decode-from-base64","link":"#decode-from-base64","children":[]},{"level":2,"title":"Decode from base64 and save output to file","slug":"decode-from-base64-and-save-output-to-file","link":"#decode-from-base64-and-save-output-to-file","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/base64.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-d17b7034","path":"/en/doc/base64.html","title":"base64","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Encode to base64","slug":"encode-to-base64","link":"#encode-to-base64","children":[]},{"level":2,"title":"Encode to base64 and save output to file","slug":"encode-to-base64-and-save-output-to-file","link":"#encode-to-base64-and-save-output-to-file","children":[]},{"level":2,"title":"Decode from base64","slug":"decode-from-base64","link":"#decode-from-base64","children":[]},{"level":2,"title":"Decode from base64 and save output to file","slug":"decode-from-base64-and-save-output-to-file","link":"#decode-from-base64-and-save-output-to-file","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/base64.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/batch-support.html.fb64c808.js b/assets/batch-support.html.6c9daa30.js
similarity index 98%
rename from assets/batch-support.html.fb64c808.js
rename to assets/batch-support.html.6c9daa30.js
index 76687e9a7ba..4862a75e692 100644
--- a/assets/batch-support.html.fb64c808.js
+++ b/assets/batch-support.html.6c9daa30.js
@@ -1,4 +1,4 @@
-import{_ as n,o as c,c as o,a as e,b as i,w as d,d as a,e as s,r}from"./app.6c27e557.js";const l={},h=a(`

Batch Processing

With the help of Batch Processing, you can run multiple commands in batch and get the final result at the end. The process name can be specified using the \u201C\u2013select\u201D parameter.

Usage

Step 1: Create the script

Create a test.as script suffixed with as. Here as is suggested for the suffix of the filename, but in fact any suffix is acceptable.

\u279C  arthas git:(develop) cat /var/tmp/test.as
+import{_ as n,o as c,c as o,a as e,b as i,w as d,d as a,e as s,r}from"./app.98a29f3d.js";const l={},h=a(`

Batch Processing

With the help of Batch Processing, you can run multiple commands in batch and get the final result at the end. The process name can be specified using the \u201C\u2013select\u201D parameter.

Usage

Step 1: Create the script

Create a test.as script suffixed with as. Here as is suggested for the suffix of the filename, but in fact any suffix is acceptable.

\u279C  arthas git:(develop) cat /var/tmp/test.as
 help
 dashboard -n 1
 session
diff --git a/assets/batch-support.html.91b869cb.js b/assets/batch-support.html.7c659008.js
similarity index 98%
rename from assets/batch-support.html.91b869cb.js
rename to assets/batch-support.html.7c659008.js
index 9211f5c9869..01d475cd23b 100644
--- a/assets/batch-support.html.91b869cb.js
+++ b/assets/batch-support.html.7c659008.js
@@ -1,4 +1,4 @@
-import{_ as t,o as d,c as i,a as e,b as o,w as c,d as a,e as s,r}from"./app.6c27e557.js";const l={},p=a('

\u6279\u5904\u7406\u529F\u80FD

\u63D0\u793A

\u901A\u8FC7\u6279\u5904\u7406\u529F\u80FD\uFF0Carthas \u652F\u6301\u4E00\u6B21\u6027\u6279\u91CF\u8FD0\u884C\u591A\u4E2A\u547D\u4EE4\uFF0C\u5E76\u53D6\u5F97\u547D\u4EE4\u6267\u884C\u7684\u7ED3\u679C\u3002\u53EF\u7ED3\u5408 --select \u53C2\u6570\u53EF\u4EE5\u6307\u5B9A\u8FDB\u7A0B\u540D\u5B57\u4E00\u8D77\u4F7F\u7528\u3002

\u4F7F\u7528\u65B9\u6CD5

\u7B2C\u4E00\u6B65\uFF1A\u521B\u5EFA\u4F60\u7684\u6279\u5904\u7406\u811A\u672C

\u8FD9\u91CC\u6211\u4EEC\u65B0\u5EFA\u4E86\u4E00\u4E2Atest.as\u811A\u672C\uFF0C\u4E3A\u4E86\u89C4\u8303\uFF0C\u6211\u4EEC\u91C7\u7528\u4E86.as \u540E\u7F00\u540D\uFF0C\u4F46\u4E8B\u5B9E\u4E0A\u4EFB\u610F\u7684\u6587\u672C\u6587\u4EF6\u90FD ok\u3002

',5),h={class:"custom-container tip"},u=e("p",{class:"custom-container-title"},"\u63D0\u793A",-1),m=e("li",null,"\u76EE\u524D\u9700\u8981\u6BCF\u4E2A\u547D\u4EE4\u5360\u4E00\u884C",-1),v=e("li",null,[s("dashboard \u52A1\u5FC5\u6307\u5B9A\u6267\u884C\u6B21\u6570 ("),e("code",null,"-n"),s(")\uFF0C\u5426\u5219\u4F1A\u5BFC\u81F4\u6279\u5904\u7406\u811A\u672C\u65E0\u6CD5\u7EC8\u6B62")],-1),_=e("li",null,[s("watch/tt/trace/monitor/stack \u7B49\u547D\u4EE4\u52A1\u5FC5\u6307\u5B9A\u6267\u884C\u6B21\u6570 ("),e("code",null,"-n"),s(")\uFF0C\u5426\u5219\u4F1A\u5BFC\u81F4\u6279\u5904\u7406\u811A\u672C\u65E0\u6CD5\u7EC8\u6B62")],-1),b=s("\u53EF\u4EE5\u4F7F\u7528\u5F02\u6B65\u540E\u53F0\u4EFB\u52A1\uFF0C\u5982 "),g=e("code",null,"watch c.t.X test returnObj > &",-1),k=s("\uFF0C\u8BA9\u547D\u4EE4\u4E00\u76F4\u5728\u540E\u53F0\u8FD0\u884C\uFF0C\u901A\u8FC7\u65E5\u5FD7\u83B7\u53D6\u7ED3\u679C\uFF0C"),x=s("\u83B7\u53D6\u66F4\u591A\u5F02\u6B65\u4EFB\u52A1\u7684\u4FE1\u606F"),f=a(`
\u279C  arthas git:(develop) cat /var/tmp/test.as
+import{_ as t,o as d,c as i,a as e,b as o,w as c,d as a,e as s,r}from"./app.98a29f3d.js";const l={},p=a('

\u6279\u5904\u7406\u529F\u80FD

\u63D0\u793A

\u901A\u8FC7\u6279\u5904\u7406\u529F\u80FD\uFF0Carthas \u652F\u6301\u4E00\u6B21\u6027\u6279\u91CF\u8FD0\u884C\u591A\u4E2A\u547D\u4EE4\uFF0C\u5E76\u53D6\u5F97\u547D\u4EE4\u6267\u884C\u7684\u7ED3\u679C\u3002\u53EF\u7ED3\u5408 --select \u53C2\u6570\u53EF\u4EE5\u6307\u5B9A\u8FDB\u7A0B\u540D\u5B57\u4E00\u8D77\u4F7F\u7528\u3002

\u4F7F\u7528\u65B9\u6CD5

\u7B2C\u4E00\u6B65\uFF1A\u521B\u5EFA\u4F60\u7684\u6279\u5904\u7406\u811A\u672C

\u8FD9\u91CC\u6211\u4EEC\u65B0\u5EFA\u4E86\u4E00\u4E2Atest.as\u811A\u672C\uFF0C\u4E3A\u4E86\u89C4\u8303\uFF0C\u6211\u4EEC\u91C7\u7528\u4E86.as \u540E\u7F00\u540D\uFF0C\u4F46\u4E8B\u5B9E\u4E0A\u4EFB\u610F\u7684\u6587\u672C\u6587\u4EF6\u90FD ok\u3002

',5),h={class:"custom-container tip"},u=e("p",{class:"custom-container-title"},"\u63D0\u793A",-1),m=e("li",null,"\u76EE\u524D\u9700\u8981\u6BCF\u4E2A\u547D\u4EE4\u5360\u4E00\u884C",-1),v=e("li",null,[s("dashboard \u52A1\u5FC5\u6307\u5B9A\u6267\u884C\u6B21\u6570 ("),e("code",null,"-n"),s(")\uFF0C\u5426\u5219\u4F1A\u5BFC\u81F4\u6279\u5904\u7406\u811A\u672C\u65E0\u6CD5\u7EC8\u6B62")],-1),_=e("li",null,[s("watch/tt/trace/monitor/stack \u7B49\u547D\u4EE4\u52A1\u5FC5\u6307\u5B9A\u6267\u884C\u6B21\u6570 ("),e("code",null,"-n"),s(")\uFF0C\u5426\u5219\u4F1A\u5BFC\u81F4\u6279\u5904\u7406\u811A\u672C\u65E0\u6CD5\u7EC8\u6B62")],-1),b=s("\u53EF\u4EE5\u4F7F\u7528\u5F02\u6B65\u540E\u53F0\u4EFB\u52A1\uFF0C\u5982 "),g=e("code",null,"watch c.t.X test returnObj > &",-1),k=s("\uFF0C\u8BA9\u547D\u4EE4\u4E00\u76F4\u5728\u540E\u53F0\u8FD0\u884C\uFF0C\u901A\u8FC7\u65E5\u5FD7\u83B7\u53D6\u7ED3\u679C\uFF0C"),x=s("\u83B7\u53D6\u66F4\u591A\u5F02\u6B65\u4EFB\u52A1\u7684\u4FE1\u606F"),f=a(`
\u279C  arthas git:(develop) cat /var/tmp/test.as
 help
 dashboard -n 1
 session
diff --git a/assets/batch-support.html.3f9a521b.js b/assets/batch-support.html.882da801.js
similarity index 95%
rename from assets/batch-support.html.3f9a521b.js
rename to assets/batch-support.html.882da801.js
index 4336f24be5a..97952c47a8f 100644
--- a/assets/batch-support.html.3f9a521b.js
+++ b/assets/batch-support.html.882da801.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-765e30be","path":"/en/doc/batch-support.html","title":"Batch Processing","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[{"level":3,"title":"Step 1: Create the script","slug":"step-1-create-the-script","link":"#step-1-create-the-script","children":[]},{"level":3,"title":"Step 2: Run the script","slug":"step-2-run-the-script","link":"#step-2-run-the-script","children":[]},{"level":3,"title":"Step 3: Check the output","slug":"step-3-check-the-output","link":"#step-3-check-the-output","children":[]}]}],"git":{"updatedTime":1692845375000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":2},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/batch-support.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-765e30be","path":"/en/doc/batch-support.html","title":"Batch Processing","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[{"level":3,"title":"Step 1: Create the script","slug":"step-1-create-the-script","link":"#step-1-create-the-script","children":[]},{"level":3,"title":"Step 2: Run the script","slug":"step-2-run-the-script","link":"#step-2-run-the-script","children":[]},{"level":3,"title":"Step 3: Check the output","slug":"step-3-check-the-output","link":"#step-3-check-the-output","children":[]}]}],"git":{"updatedTime":1692845375000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":2},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/batch-support.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/batch-support.html.121d4807.js b/assets/batch-support.html.be1494de.js
similarity index 95%
rename from assets/batch-support.html.121d4807.js
rename to assets/batch-support.html.be1494de.js
index 4df8e80d5f0..5a6e5e50e2e 100644
--- a/assets/batch-support.html.121d4807.js
+++ b/assets/batch-support.html.be1494de.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-cc8f4ae6","path":"/doc/batch-support.html","title":"\u6279\u5904\u7406\u529F\u80FD","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u4F7F\u7528\u65B9\u6CD5","slug":"\u4F7F\u7528\u65B9\u6CD5","link":"#\u4F7F\u7528\u65B9\u6CD5","children":[{"level":3,"title":"\u7B2C\u4E00\u6B65\uFF1A\u521B\u5EFA\u4F60\u7684\u6279\u5904\u7406\u811A\u672C","slug":"\u7B2C\u4E00\u6B65-\u521B\u5EFA\u4F60\u7684\u6279\u5904\u7406\u811A\u672C","link":"#\u7B2C\u4E00\u6B65-\u521B\u5EFA\u4F60\u7684\u6279\u5904\u7406\u811A\u672C","children":[]},{"level":3,"title":"\u7B2C\u4E8C\u6B65\uFF1A\u8FD0\u884C\u4F60\u7684\u6279\u5904\u7406\u811A\u672C","slug":"\u7B2C\u4E8C\u6B65-\u8FD0\u884C\u4F60\u7684\u6279\u5904\u7406\u811A\u672C","link":"#\u7B2C\u4E8C\u6B65-\u8FD0\u884C\u4F60\u7684\u6279\u5904\u7406\u811A\u672C","children":[]},{"level":3,"title":"\u7B2C\u4E09\u6B65\uFF1A\u67E5\u770B\u8FD0\u884C\u7ED3\u679C","slug":"\u7B2C\u4E09\u6B65-\u67E5\u770B\u8FD0\u884C\u7ED3\u679C","link":"#\u7B2C\u4E09\u6B65-\u67E5\u770B\u8FD0\u884C\u7ED3\u679C","children":[]}]}],"git":{"updatedTime":1692845375000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":2},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/batch-support.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-cc8f4ae6","path":"/doc/batch-support.html","title":"\u6279\u5904\u7406\u529F\u80FD","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u4F7F\u7528\u65B9\u6CD5","slug":"\u4F7F\u7528\u65B9\u6CD5","link":"#\u4F7F\u7528\u65B9\u6CD5","children":[{"level":3,"title":"\u7B2C\u4E00\u6B65\uFF1A\u521B\u5EFA\u4F60\u7684\u6279\u5904\u7406\u811A\u672C","slug":"\u7B2C\u4E00\u6B65-\u521B\u5EFA\u4F60\u7684\u6279\u5904\u7406\u811A\u672C","link":"#\u7B2C\u4E00\u6B65-\u521B\u5EFA\u4F60\u7684\u6279\u5904\u7406\u811A\u672C","children":[]},{"level":3,"title":"\u7B2C\u4E8C\u6B65\uFF1A\u8FD0\u884C\u4F60\u7684\u6279\u5904\u7406\u811A\u672C","slug":"\u7B2C\u4E8C\u6B65-\u8FD0\u884C\u4F60\u7684\u6279\u5904\u7406\u811A\u672C","link":"#\u7B2C\u4E8C\u6B65-\u8FD0\u884C\u4F60\u7684\u6279\u5904\u7406\u811A\u672C","children":[]},{"level":3,"title":"\u7B2C\u4E09\u6B65\uFF1A\u67E5\u770B\u8FD0\u884C\u7ED3\u679C","slug":"\u7B2C\u4E09\u6B65-\u67E5\u770B\u8FD0\u884C\u7ED3\u679C","link":"#\u7B2C\u4E09\u6B65-\u67E5\u770B\u8FD0\u884C\u7ED3\u679C","children":[]}]}],"git":{"updatedTime":1692845375000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":2},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/batch-support.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/cat.html.3d7e0a3f.js b/assets/cat.html.3207603a.js
similarity index 94%
rename from assets/cat.html.3d7e0a3f.js
rename to assets/cat.html.3207603a.js
index 9f6fab1d688..eea7aa4fbd8 100644
--- a/assets/cat.html.3d7e0a3f.js
+++ b/assets/cat.html.3207603a.js
@@ -1,2 +1,2 @@
-import{_ as n,o as c,c as s,a as e,b as o,e as a,d as r,r as i}from"./app.6c27e557.js";const d={},l=e("h1",{id:"cat",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#cat","aria-hidden":"true"},"#"),a(" cat")],-1),h={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=command-cat",target:"_blank",rel:"noopener noreferrer"},_=e("code",null,"cat",-1),u=a("\u5728\u7EBF\u6559\u7A0B"),m=r(`

\u63D0\u793A

\u6253\u5370\u6587\u4EF6\u5185\u5BB9\uFF0C\u548C linux \u91CC\u7684 cat \u547D\u4EE4\u7C7B\u4F3C\u3002

\u4F7F\u7528\u53C2\u8003

$ cat /tmp/a.txt
+import{_ as n,o as c,c as s,a as e,b as o,e as a,d as r,r as i}from"./app.98a29f3d.js";const d={},l=e("h1",{id:"cat",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#cat","aria-hidden":"true"},"#"),a(" cat")],-1),h={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=command-cat",target:"_blank",rel:"noopener noreferrer"},_=e("code",null,"cat",-1),u=a("\u5728\u7EBF\u6559\u7A0B"),m=r(`

\u63D0\u793A

\u6253\u5370\u6587\u4EF6\u5185\u5BB9\uFF0C\u548C linux \u91CC\u7684 cat \u547D\u4EE4\u7C7B\u4F3C\u3002

\u4F7F\u7528\u53C2\u8003

$ cat /tmp/a.txt
 
`,3);function p(f,v){const t=i("ExternalLinkIcon");return c(),s("div",null,[l,e("p",null,[e("a",h,[_,u,o(t)])]),m])}const b=n(d,[["render",p],["__file","cat.html.vue"]]);export{b as default}; diff --git a/assets/cat.html.543ed8ef.js b/assets/cat.html.61cfeeed.js similarity index 86% rename from assets/cat.html.543ed8ef.js rename to assets/cat.html.61cfeeed.js index ba650045e0e..03107c03b5f 100644 --- a/assets/cat.html.543ed8ef.js +++ b/assets/cat.html.61cfeeed.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-64a0cd47","path":"/en/doc/cat.html","title":"cat","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/cat.md","version":"3.7.1"}');export{e as data}; +const e=JSON.parse('{"key":"v-64a0cd47","path":"/en/doc/cat.html","title":"cat","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/cat.md","version":"3.7.2"}');export{e as data}; diff --git a/assets/cat.html.29fb3843.js b/assets/cat.html.71694e28.js similarity index 93% rename from assets/cat.html.29fb3843.js rename to assets/cat.html.71694e28.js index 60dcac43cec..e244c9bc059 100644 --- a/assets/cat.html.29fb3843.js +++ b/assets/cat.html.71694e28.js @@ -1,2 +1,2 @@ -import{_ as n,o as s,c,a as e,b as o,e as a,d as r,r as i}from"./app.6c27e557.js";const d={},l=e("h1",{id:"cat",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#cat","aria-hidden":"true"},"#"),a(" cat")],-1),h={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=command-cat",target:"_blank",rel:"noopener noreferrer"},_=e("code",null,"cat",-1),u=a(" online tutorial"),p=r(`

TIP

Concatenate and print files

Usage

$ cat /tmp/a.txt
+import{_ as n,o as s,c,a as e,b as o,e as a,d as r,r as i}from"./app.98a29f3d.js";const d={},l=e("h1",{id:"cat",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#cat","aria-hidden":"true"},"#"),a(" cat")],-1),h={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=command-cat",target:"_blank",rel:"noopener noreferrer"},_=e("code",null,"cat",-1),u=a(" online tutorial"),p=r(`

TIP

Concatenate and print files

Usage

$ cat /tmp/a.txt
 
`,3);function m(f,v){const t=i("ExternalLinkIcon");return s(),c("div",null,[l,e("p",null,[e("a",h,[_,u,o(t)])]),p])}const x=n(d,[["render",m],["__file","cat.html.vue"]]);export{x as default}; diff --git a/assets/cat.html.88343cb9.js b/assets/cat.html.c8fbb1c5.js similarity index 87% rename from assets/cat.html.88343cb9.js rename to assets/cat.html.c8fbb1c5.js index a01091c57b1..c975962b2db 100644 --- a/assets/cat.html.88343cb9.js +++ b/assets/cat.html.c8fbb1c5.js @@ -1 +1 @@ -const a=JSON.parse('{"key":"v-6542b733","path":"/doc/cat.html","title":"cat","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u4F7F\u7528\u53C2\u8003","slug":"\u4F7F\u7528\u53C2\u8003","link":"#\u4F7F\u7528\u53C2\u8003","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/cat.md","version":"3.7.1"}');export{a as data}; +const a=JSON.parse('{"key":"v-6542b733","path":"/doc/cat.html","title":"cat","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u4F7F\u7528\u53C2\u8003","slug":"\u4F7F\u7528\u53C2\u8003","link":"#\u4F7F\u7528\u53C2\u8003","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/cat.md","version":"3.7.2"}');export{a as data}; diff --git a/assets/classloader.html.95de0d63.js b/assets/classloader.html.04ede152.js similarity index 97% rename from assets/classloader.html.95de0d63.js rename to assets/classloader.html.04ede152.js index d32e4e3ce67..fdb6c7b5ebb 100644 --- a/assets/classloader.html.95de0d63.js +++ b/assets/classloader.html.04ede152.js @@ -1 +1 @@ -const l=JSON.parse('{"key":"v-49b1709e","path":"/doc/classloader.html","title":"classloader","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u53C2\u6570\u8BF4\u660E","slug":"\u53C2\u6570\u8BF4\u660E","link":"#\u53C2\u6570\u8BF4\u660E","children":[]},{"level":2,"title":"\u4F7F\u7528\u53C2\u8003","slug":"\u4F7F\u7528\u53C2\u8003","link":"#\u4F7F\u7528\u53C2\u8003","children":[{"level":3,"title":"\u6309\u7C7B\u52A0\u8F7D\u7C7B\u578B\u67E5\u770B\u7EDF\u8BA1\u4FE1\u606F","slug":"\u6309\u7C7B\u52A0\u8F7D\u7C7B\u578B\u67E5\u770B\u7EDF\u8BA1\u4FE1\u606F","link":"#\u6309\u7C7B\u52A0\u8F7D\u7C7B\u578B\u67E5\u770B\u7EDF\u8BA1\u4FE1\u606F","children":[]},{"level":3,"title":"\u6309\u7C7B\u52A0\u8F7D\u5B9E\u4F8B\u67E5\u770B\u7EDF\u8BA1\u4FE1\u606F","slug":"\u6309\u7C7B\u52A0\u8F7D\u5B9E\u4F8B\u67E5\u770B\u7EDF\u8BA1\u4FE1\u606F","link":"#\u6309\u7C7B\u52A0\u8F7D\u5B9E\u4F8B\u67E5\u770B\u7EDF\u8BA1\u4FE1\u606F","children":[]},{"level":3,"title":"\u67E5\u770B ClassLoader \u7684\u7EE7\u627F\u6811","slug":"\u67E5\u770B-classloader-\u7684\u7EE7\u627F\u6811","link":"#\u67E5\u770B-classloader-\u7684\u7EE7\u627F\u6811","children":[]},{"level":3,"title":"\u67E5\u770B URLClassLoader \u5B9E\u9645\u7684 urls","slug":"\u67E5\u770B-urlclassloader-\u5B9E\u9645\u7684-urls","link":"#\u67E5\u770B-urlclassloader-\u5B9E\u9645\u7684-urls","children":[]},{"level":3,"title":"\u4F7F\u7528 ClassLoader \u53BB\u67E5\u627E resource","slug":"\u4F7F\u7528-classloader-\u53BB\u67E5\u627E-resource","link":"#\u4F7F\u7528-classloader-\u53BB\u67E5\u627E-resource","children":[]},{"level":3,"title":"\u4F7F\u7528 ClassLoader \u53BB\u52A0\u8F7D\u7C7B","slug":"\u4F7F\u7528-classloader-\u53BB\u52A0\u8F7D\u7C7B","link":"#\u4F7F\u7528-classloader-\u53BB\u52A0\u8F7D\u7C7B","children":[]},{"level":3,"title":"\u7EDF\u8BA1 ClassLoader \u5B9E\u9645\u4F7F\u7528 URL \u548C\u672A\u4F7F\u7528\u7684 URL","slug":"\u7EDF\u8BA1-classloader-\u5B9E\u9645\u4F7F\u7528-url-\u548C\u672A\u4F7F\u7528\u7684-url","link":"#\u7EDF\u8BA1-classloader-\u5B9E\u9645\u4F7F\u7528-url-\u548C\u672A\u4F7F\u7528\u7684-url","children":[]}]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/classloader.md","version":"3.7.1"}');export{l as data}; +const l=JSON.parse('{"key":"v-49b1709e","path":"/doc/classloader.html","title":"classloader","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u53C2\u6570\u8BF4\u660E","slug":"\u53C2\u6570\u8BF4\u660E","link":"#\u53C2\u6570\u8BF4\u660E","children":[]},{"level":2,"title":"\u4F7F\u7528\u53C2\u8003","slug":"\u4F7F\u7528\u53C2\u8003","link":"#\u4F7F\u7528\u53C2\u8003","children":[{"level":3,"title":"\u6309\u7C7B\u52A0\u8F7D\u7C7B\u578B\u67E5\u770B\u7EDF\u8BA1\u4FE1\u606F","slug":"\u6309\u7C7B\u52A0\u8F7D\u7C7B\u578B\u67E5\u770B\u7EDF\u8BA1\u4FE1\u606F","link":"#\u6309\u7C7B\u52A0\u8F7D\u7C7B\u578B\u67E5\u770B\u7EDF\u8BA1\u4FE1\u606F","children":[]},{"level":3,"title":"\u6309\u7C7B\u52A0\u8F7D\u5B9E\u4F8B\u67E5\u770B\u7EDF\u8BA1\u4FE1\u606F","slug":"\u6309\u7C7B\u52A0\u8F7D\u5B9E\u4F8B\u67E5\u770B\u7EDF\u8BA1\u4FE1\u606F","link":"#\u6309\u7C7B\u52A0\u8F7D\u5B9E\u4F8B\u67E5\u770B\u7EDF\u8BA1\u4FE1\u606F","children":[]},{"level":3,"title":"\u67E5\u770B ClassLoader \u7684\u7EE7\u627F\u6811","slug":"\u67E5\u770B-classloader-\u7684\u7EE7\u627F\u6811","link":"#\u67E5\u770B-classloader-\u7684\u7EE7\u627F\u6811","children":[]},{"level":3,"title":"\u67E5\u770B URLClassLoader \u5B9E\u9645\u7684 urls","slug":"\u67E5\u770B-urlclassloader-\u5B9E\u9645\u7684-urls","link":"#\u67E5\u770B-urlclassloader-\u5B9E\u9645\u7684-urls","children":[]},{"level":3,"title":"\u4F7F\u7528 ClassLoader \u53BB\u67E5\u627E resource","slug":"\u4F7F\u7528-classloader-\u53BB\u67E5\u627E-resource","link":"#\u4F7F\u7528-classloader-\u53BB\u67E5\u627E-resource","children":[]},{"level":3,"title":"\u4F7F\u7528 ClassLoader \u53BB\u52A0\u8F7D\u7C7B","slug":"\u4F7F\u7528-classloader-\u53BB\u52A0\u8F7D\u7C7B","link":"#\u4F7F\u7528-classloader-\u53BB\u52A0\u8F7D\u7C7B","children":[]},{"level":3,"title":"\u7EDF\u8BA1 ClassLoader \u5B9E\u9645\u4F7F\u7528 URL \u548C\u672A\u4F7F\u7528\u7684 URL","slug":"\u7EDF\u8BA1-classloader-\u5B9E\u9645\u4F7F\u7528-url-\u548C\u672A\u4F7F\u7528\u7684-url","link":"#\u7EDF\u8BA1-classloader-\u5B9E\u9645\u4F7F\u7528-url-\u548C\u672A\u4F7F\u7528\u7684-url","children":[]}]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/classloader.md","version":"3.7.2"}');export{l as data}; diff --git a/assets/classloader.html.a70f28e5.js b/assets/classloader.html.1a744f9d.js similarity index 96% rename from assets/classloader.html.a70f28e5.js rename to assets/classloader.html.1a744f9d.js index 70a5f4883d5..ed6bde4d77c 100644 --- a/assets/classloader.html.a70f28e5.js +++ b/assets/classloader.html.1a744f9d.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-fc1b9a9c","path":"/en/doc/classloader.html","title":"classloader","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Options","slug":"options","link":"#options","children":[]},{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[{"level":3,"title":"View statistics categorized by class type","slug":"view-statistics-categorized-by-class-type","link":"#view-statistics-categorized-by-class-type","children":[]},{"level":3,"title":"View statistics categorized by loaded classes number","slug":"view-statistics-categorized-by-loaded-classes-number","link":"#view-statistics-categorized-by-loaded-classes-number","children":[]},{"level":3,"title":"View class-loaders hierarchy","slug":"view-class-loaders-hierarchy","link":"#view-class-loaders-hierarchy","children":[]},{"level":3,"title":"Show the URLs of the URLClassLoader","slug":"show-the-urls-of-the-urlclassloader","link":"#show-the-urls-of-the-urlclassloader","children":[]},{"level":3,"title":"Use the classloader to load resource","slug":"use-the-classloader-to-load-resource","link":"#use-the-classloader-to-load-resource","children":[]},{"level":3,"title":"Use the classloader to load class","slug":"use-the-classloader-to-load-class","link":"#use-the-classloader-to-load-class","children":[]},{"level":3,"title":"Statistics ClassLoader actually used URLs and unused URLs","slug":"statistics-classloader-actually-used-urls-and-unused-urls","link":"#statistics-classloader-actually-used-urls-and-unused-urls","children":[]}]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/classloader.md","version":"3.7.1"}');export{e as data}; +const e=JSON.parse('{"key":"v-fc1b9a9c","path":"/en/doc/classloader.html","title":"classloader","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Options","slug":"options","link":"#options","children":[]},{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[{"level":3,"title":"View statistics categorized by class type","slug":"view-statistics-categorized-by-class-type","link":"#view-statistics-categorized-by-class-type","children":[]},{"level":3,"title":"View statistics categorized by loaded classes number","slug":"view-statistics-categorized-by-loaded-classes-number","link":"#view-statistics-categorized-by-loaded-classes-number","children":[]},{"level":3,"title":"View class-loaders hierarchy","slug":"view-class-loaders-hierarchy","link":"#view-class-loaders-hierarchy","children":[]},{"level":3,"title":"Show the URLs of the URLClassLoader","slug":"show-the-urls-of-the-urlclassloader","link":"#show-the-urls-of-the-urlclassloader","children":[]},{"level":3,"title":"Use the classloader to load resource","slug":"use-the-classloader-to-load-resource","link":"#use-the-classloader-to-load-resource","children":[]},{"level":3,"title":"Use the classloader to load class","slug":"use-the-classloader-to-load-class","link":"#use-the-classloader-to-load-class","children":[]},{"level":3,"title":"Statistics ClassLoader actually used URLs and unused URLs","slug":"statistics-classloader-actually-used-urls-and-unused-urls","link":"#statistics-classloader-actually-used-urls-and-unused-urls","children":[]}]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/classloader.md","version":"3.7.2"}');export{e as data}; diff --git a/assets/classloader.html.db548b4f.js b/assets/classloader.html.7fc3d4b4.js similarity index 99% rename from assets/classloader.html.db548b4f.js rename to assets/classloader.html.7fc3d4b4.js index d25b513dc86..f707c2b60c7 100644 --- a/assets/classloader.html.db548b4f.js +++ b/assets/classloader.html.7fc3d4b4.js @@ -1,4 +1,4 @@ -import{_ as n,o as l,c as i,a,b as r,e as s,d,r as t}from"./app.6c27e557.js";const c={},o=a("h1",{id:"classloader",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#classloader","aria-hidden":"true"},"#"),s(" classloader")],-1),u={href:"https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=command-classloader",target:"_blank",rel:"noopener noreferrer"},p=a("code",null,"classloader",-1),v=s("\u5728\u7EBF\u6559\u7A0B"),m=d(`

\u63D0\u793A

\u67E5\u770B classloader \u7684\u7EE7\u627F\u6811\uFF0Curls\uFF0C\u7C7B\u52A0\u8F7D\u4FE1\u606F

classloader \u547D\u4EE4\u5C06 JVM \u4E2D\u6240\u6709\u7684 classloader \u7684\u4FE1\u606F\u7EDF\u8BA1\u51FA\u6765\uFF0C\u5E76\u53EF\u4EE5\u5C55\u793A\u7EE7\u627F\u6811\uFF0Curls \u7B49\u3002

\u53EF\u4EE5\u8BA9\u6307\u5B9A\u7684 classloader \u53BB getResources\uFF0C\u6253\u5370\u51FA\u6240\u6709\u67E5\u627E\u5230\u7684 resources \u7684 url\u3002\u5BF9\u4E8EResourceNotFoundException\u6BD4\u8F83\u6709\u7528\u3002

\u53C2\u6570\u8BF4\u660E

\u53C2\u6570\u540D\u79F0\u53C2\u6570\u8BF4\u660E
[l]\u6309\u7C7B\u52A0\u8F7D\u5B9E\u4F8B\u8FDB\u884C\u7EDF\u8BA1
[t]\u6253\u5370\u6240\u6709 ClassLoader \u7684\u7EE7\u627F\u6811
[a]\u5217\u51FA\u6240\u6709 ClassLoader \u52A0\u8F7D\u7684\u7C7B\uFF0C\u8BF7\u8C28\u614E\u4F7F\u7528
[c:]ClassLoader \u7684 hashcode
[classLoaderClass:]\u6307\u5B9A\u6267\u884C\u8868\u8FBE\u5F0F\u7684 ClassLoader \u7684 class name
[c: r:]\u7528 ClassLoader \u53BB\u67E5\u627E resource
[c: load:]\u7528 ClassLoader \u53BB\u52A0\u8F7D\u6307\u5B9A\u7684\u7C7B

\u4F7F\u7528\u53C2\u8003

\u6309\u7C7B\u52A0\u8F7D\u7C7B\u578B\u67E5\u770B\u7EDF\u8BA1\u4FE1\u606F

$ classloader
+import{_ as n,o as l,c as i,a,b as r,e as s,d,r as t}from"./app.98a29f3d.js";const c={},o=a("h1",{id:"classloader",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#classloader","aria-hidden":"true"},"#"),s(" classloader")],-1),u={href:"https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=command-classloader",target:"_blank",rel:"noopener noreferrer"},p=a("code",null,"classloader",-1),v=s("\u5728\u7EBF\u6559\u7A0B"),m=d(`

\u63D0\u793A

\u67E5\u770B classloader \u7684\u7EE7\u627F\u6811\uFF0Curls\uFF0C\u7C7B\u52A0\u8F7D\u4FE1\u606F

classloader \u547D\u4EE4\u5C06 JVM \u4E2D\u6240\u6709\u7684 classloader \u7684\u4FE1\u606F\u7EDF\u8BA1\u51FA\u6765\uFF0C\u5E76\u53EF\u4EE5\u5C55\u793A\u7EE7\u627F\u6811\uFF0Curls \u7B49\u3002

\u53EF\u4EE5\u8BA9\u6307\u5B9A\u7684 classloader \u53BB getResources\uFF0C\u6253\u5370\u51FA\u6240\u6709\u67E5\u627E\u5230\u7684 resources \u7684 url\u3002\u5BF9\u4E8EResourceNotFoundException\u6BD4\u8F83\u6709\u7528\u3002

\u53C2\u6570\u8BF4\u660E

\u53C2\u6570\u540D\u79F0\u53C2\u6570\u8BF4\u660E
[l]\u6309\u7C7B\u52A0\u8F7D\u5B9E\u4F8B\u8FDB\u884C\u7EDF\u8BA1
[t]\u6253\u5370\u6240\u6709 ClassLoader \u7684\u7EE7\u627F\u6811
[a]\u5217\u51FA\u6240\u6709 ClassLoader \u52A0\u8F7D\u7684\u7C7B\uFF0C\u8BF7\u8C28\u614E\u4F7F\u7528
[c:]ClassLoader \u7684 hashcode
[classLoaderClass:]\u6307\u5B9A\u6267\u884C\u8868\u8FBE\u5F0F\u7684 ClassLoader \u7684 class name
[c: r:]\u7528 ClassLoader \u53BB\u67E5\u627E resource
[c: load:]\u7528 ClassLoader \u53BB\u52A0\u8F7D\u6307\u5B9A\u7684\u7C7B

\u4F7F\u7528\u53C2\u8003

\u6309\u7C7B\u52A0\u8F7D\u7C7B\u578B\u67E5\u770B\u7EDF\u8BA1\u4FE1\u606F

$ classloader
  name                                       numberOfInstances  loadedCountTotal
  com.taobao.arthas.agent.ArthasClassloader  1                  2115
  BootstrapClassLoader                       1                  1861
diff --git a/assets/classloader.html.a19a4b70.js b/assets/classloader.html.8a4b8348.js
similarity index 99%
rename from assets/classloader.html.a19a4b70.js
rename to assets/classloader.html.8a4b8348.js
index 54ed3b23e24..b6ca7c2bf13 100644
--- a/assets/classloader.html.a19a4b70.js
+++ b/assets/classloader.html.8a4b8348.js
@@ -1,4 +1,4 @@
-import{_ as n,o as l,c as i,a,b as t,e as s,d as r,r as d}from"./app.6c27e557.js";const c={},o=a("h1",{id:"classloader",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#classloader","aria-hidden":"true"},"#"),s(" classloader")],-1),u={href:"https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=command-classloader",target:"_blank",rel:"noopener noreferrer"},p=a("code",null,"classloader",-1),m=s(" online tutorial"),v=r(`

TIP

View hierarchy, urls and classes-loading info for the class-loaders.

classloader can search and print out the URLs for a specified resource from one particular classloader. It is quite handy when analyzing ResourceNotFoundException.

Options

NameSpecification
[l]list all classloader instances
[t]print classloader's hierarchy
[a]list all the classes loaded by all the classloaders (use it with great caution since the output can be huge)
[c:]print classloader's hashcode
[classLoaderClass:]The class name of the ClassLoader that executes the expression.
[c: r:]using ClassLoader to search resource
[c: load:]using ClassLoader to load class

Usage

View statistics categorized by class type

$ classloader
+import{_ as n,o as l,c as i,a,b as t,e as s,d as r,r as d}from"./app.98a29f3d.js";const c={},o=a("h1",{id:"classloader",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#classloader","aria-hidden":"true"},"#"),s(" classloader")],-1),u={href:"https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=command-classloader",target:"_blank",rel:"noopener noreferrer"},p=a("code",null,"classloader",-1),m=s(" online tutorial"),v=r(`

TIP

View hierarchy, urls and classes-loading info for the class-loaders.

classloader can search and print out the URLs for a specified resource from one particular classloader. It is quite handy when analyzing ResourceNotFoundException.

Options

NameSpecification
[l]list all classloader instances
[t]print classloader's hierarchy
[a]list all the classes loaded by all the classloaders (use it with great caution since the output can be huge)
[c:]print classloader's hashcode
[classLoaderClass:]The class name of the ClassLoader that executes the expression.
[c: r:]using ClassLoader to search resource
[c: load:]using ClassLoader to load class

Usage

View statistics categorized by class type

$ classloader
  name                                       numberOfInstances  loadedCountTotal
  com.taobao.arthas.agent.ArthasClassloader  1                  2115
  BootstrapClassLoader                       1                  1861
diff --git a/assets/cls.html.dfbbb865.js b/assets/cls.html.315127c2.js
similarity index 80%
rename from assets/cls.html.dfbbb865.js
rename to assets/cls.html.315127c2.js
index c9a07d0c8e1..c67fbf76668 100644
--- a/assets/cls.html.dfbbb865.js
+++ b/assets/cls.html.315127c2.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-ad1b2b42","path":"/doc/cls.html","title":"cls","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/cls.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-ad1b2b42","path":"/doc/cls.html","title":"cls","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/cls.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/cls.html.d67035fc.js b/assets/cls.html.9582133b.js
similarity index 80%
rename from assets/cls.html.d67035fc.js
rename to assets/cls.html.9582133b.js
index 21cc73ca0eb..9e7ba7139f8 100644
--- a/assets/cls.html.d67035fc.js
+++ b/assets/cls.html.9582133b.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-ae5eff1a","path":"/en/doc/cls.html","title":"cls","lang":"en-US","frontmatter":{},"excerpt":"","headers":[],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/cls.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-ae5eff1a","path":"/en/doc/cls.html","title":"cls","lang":"en-US","frontmatter":{},"excerpt":"","headers":[],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/cls.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/cls.html.e5fea106.js b/assets/cls.html.a9a6750f.js
similarity index 88%
rename from assets/cls.html.e5fea106.js
rename to assets/cls.html.a9a6750f.js
index 4fbefdf0790..8fd88f347db 100644
--- a/assets/cls.html.e5fea106.js
+++ b/assets/cls.html.a9a6750f.js
@@ -1 +1 @@
-import{_ as t,o as s,c,a as e,e as o}from"./app.6c27e557.js";const n={},a=e("h1",{id:"cls",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#cls","aria-hidden":"true"},"#"),o(" cls")],-1),l=e("p",null,"clear current console.",-1),r=e("div",{class:"custom-container tip"},[e("p",{class:"custom-container-title"},"TIP"),e("p",null,`if not in tty mode,it will warn "Command 'cls' is only support tty session.".`)],-1),i=[a,l,r];function _(d,h){return s(),c("div",null,i)}const m=t(n,[["render",_],["__file","cls.html.vue"]]);export{m as default};
+import{_ as t,o as s,c,a as e,e as o}from"./app.98a29f3d.js";const n={},a=e("h1",{id:"cls",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#cls","aria-hidden":"true"},"#"),o(" cls")],-1),l=e("p",null,"clear current console.",-1),r=e("div",{class:"custom-container tip"},[e("p",{class:"custom-container-title"},"TIP"),e("p",null,`if not in tty mode,it will warn "Command 'cls' is only support tty session.".`)],-1),i=[a,l,r];function _(d,h){return s(),c("div",null,i)}const m=t(n,[["render",_],["__file","cls.html.vue"]]);export{m as default};
diff --git a/assets/cls.html.b45bce57.js b/assets/cls.html.ea1083d0.js
similarity index 90%
rename from assets/cls.html.b45bce57.js
rename to assets/cls.html.ea1083d0.js
index 8fe10e0ac21..f4dfc797170 100644
--- a/assets/cls.html.b45bce57.js
+++ b/assets/cls.html.ea1083d0.js
@@ -1 +1 @@
-import{_ as e,o as t,c,a as s,e as o}from"./app.6c27e557.js";const n={},a=s("h1",{id:"cls",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#cls","aria-hidden":"true"},"#"),o(" cls")],-1),l=s("p",null,"\u6E05\u7A7A\u5F53\u524D\u5C4F\u5E55\u533A\u57DF\u3002",-1),r=s("div",{class:"custom-container tip"},[s("p",{class:"custom-container-title"},"\u63D0\u793A"),s("p",null,`\u975E\u7EC8\u7AEF\u6A21\u5F0F\u4E0B\u4F7F\u7528 cls \u6307\u4EE4\uFF0C\u4F1A\u63D0\u793A"Command 'cls' is only support tty session."\u3002`)],-1),i=[a,l,r];function _(d,h){return t(),c("div",null,i)}const m=e(n,[["render",_],["__file","cls.html.vue"]]);export{m as default};
+import{_ as e,o as t,c,a as s,e as o}from"./app.98a29f3d.js";const n={},a=s("h1",{id:"cls",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#cls","aria-hidden":"true"},"#"),o(" cls")],-1),l=s("p",null,"\u6E05\u7A7A\u5F53\u524D\u5C4F\u5E55\u533A\u57DF\u3002",-1),r=s("div",{class:"custom-container tip"},[s("p",{class:"custom-container-title"},"\u63D0\u793A"),s("p",null,`\u975E\u7EC8\u7AEF\u6A21\u5F0F\u4E0B\u4F7F\u7528 cls \u6307\u4EE4\uFF0C\u4F1A\u63D0\u793A"Command 'cls' is only support tty session."\u3002`)],-1),i=[a,l,r];function _(d,h){return t(),c("div",null,i)}const m=e(n,[["render",_],["__file","cls.html.vue"]]);export{m as default};
diff --git a/assets/commands.html.e5542496.js b/assets/commands.html.205fab1f.js
similarity index 96%
rename from assets/commands.html.e5542496.js
rename to assets/commands.html.205fab1f.js
index 6f03c416532..3fff2c43962 100644
--- a/assets/commands.html.e5542496.js
+++ b/assets/commands.html.205fab1f.js
@@ -1 +1 @@
-const l=JSON.parse('{"key":"v-5ed4d0e1","path":"/doc/commands.html","title":"\u547D\u4EE4\u5217\u8868","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"jvm \u76F8\u5173","slug":"jvm-\u76F8\u5173","link":"#jvm-\u76F8\u5173","children":[]},{"level":2,"title":"class/classloader \u76F8\u5173","slug":"class-classloader-\u76F8\u5173","link":"#class-classloader-\u76F8\u5173","children":[]},{"level":2,"title":"monitor/watch/trace \u76F8\u5173","slug":"monitor-watch-trace-\u76F8\u5173","link":"#monitor-watch-trace-\u76F8\u5173","children":[]},{"level":2,"title":"profiler/\u706B\u7130\u56FE","slug":"profiler-\u706B\u7130\u56FE","link":"#profiler-\u706B\u7130\u56FE","children":[]},{"level":2,"title":"\u9274\u6743","slug":"\u9274\u6743","link":"#\u9274\u6743","children":[]},{"level":2,"title":"options","slug":"options","link":"#options","children":[]},{"level":2,"title":"\u7BA1\u9053","slug":"\u7BA1\u9053","link":"#\u7BA1\u9053","children":[]},{"level":2,"title":"\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1","slug":"\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1","link":"#\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1","children":[]},{"level":2,"title":"\u57FA\u7840\u547D\u4EE4","slug":"\u57FA\u7840\u547D\u4EE4","link":"#\u57FA\u7840\u547D\u4EE4","children":[]}],"git":{"updatedTime":1661412829000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1},{"name":"longxu0509","email":"108991596+longxu0509@users.noreply.github.com","commits":1}]},"filePathRelative":"doc/commands.md","version":"3.7.1"}');export{l as data};
+const l=JSON.parse('{"key":"v-5ed4d0e1","path":"/doc/commands.html","title":"\u547D\u4EE4\u5217\u8868","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"jvm \u76F8\u5173","slug":"jvm-\u76F8\u5173","link":"#jvm-\u76F8\u5173","children":[]},{"level":2,"title":"class/classloader \u76F8\u5173","slug":"class-classloader-\u76F8\u5173","link":"#class-classloader-\u76F8\u5173","children":[]},{"level":2,"title":"monitor/watch/trace \u76F8\u5173","slug":"monitor-watch-trace-\u76F8\u5173","link":"#monitor-watch-trace-\u76F8\u5173","children":[]},{"level":2,"title":"profiler/\u706B\u7130\u56FE","slug":"profiler-\u706B\u7130\u56FE","link":"#profiler-\u706B\u7130\u56FE","children":[]},{"level":2,"title":"\u9274\u6743","slug":"\u9274\u6743","link":"#\u9274\u6743","children":[]},{"level":2,"title":"options","slug":"options","link":"#options","children":[]},{"level":2,"title":"\u7BA1\u9053","slug":"\u7BA1\u9053","link":"#\u7BA1\u9053","children":[]},{"level":2,"title":"\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1","slug":"\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1","link":"#\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1","children":[]},{"level":2,"title":"\u57FA\u7840\u547D\u4EE4","slug":"\u57FA\u7840\u547D\u4EE4","link":"#\u57FA\u7840\u547D\u4EE4","children":[]}],"git":{"updatedTime":1661412829000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1},{"name":"longxu0509","email":"108991596+longxu0509@users.noreply.github.com","commits":1}]},"filePathRelative":"doc/commands.md","version":"3.7.2"}');export{l as data};
diff --git a/assets/commands.html.fe0030b5.js b/assets/commands.html.260ddc86.js
similarity index 99%
rename from assets/commands.html.fe0030b5.js
rename to assets/commands.html.260ddc86.js
index e8b18db83d2..962f3a709b4 100644
--- a/assets/commands.html.fe0030b5.js
+++ b/assets/commands.html.260ddc86.js
@@ -1 +1 @@
-import{_ as d,o as c,c as a,a as e,b as o,w as n,e as t,d as h,r as i}from"./app.6c27e557.js";const r={},_=e("h1",{id:"all-commands",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#all-commands","aria-hidden":"true"},"#"),t(" All Commands")],-1),u=e("h2",{id:"jvm-related",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#jvm-related","aria-hidden":"true"},"#"),t(" jvm - related")],-1),m=t("dashboard"),f=t(" - dashboard for the system's real-time data"),p=t("getstatic"),g=t(" - examine class's static properties"),b=t("heapdump"),y=t(" - dump java heap in hprof binary format, like "),v=e("code",null,"jmap",-1),w=t("jvm"),j=t(" - show JVM information"),k=t("logger"),x=t(" - print the logger information, update the logger level"),A=t("mbean"),V=t(" - show Mbean information"),C=t("memory"),J=t(" - show JVM memory information"),M=t("ognl"),N=t(" - execute ognl expression"),B=t("perfcounter"),I=t(" - show JVM Perf Counter information"),E=t("sysenv"),L=t(" \u2014 view system environment variables"),R=t("sysprop"),S=t(" - view/modify system properties"),q=t("thread"),G=t(" - show java thread information"),P=t("vmoption"),T=t(" - view/modify the vm diagnostic options."),z=t("vmtool"),W=t(" - jvm tool, getInstances in jvm, forceGc"),D=e("h2",{id:"class-classloader-related",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#class-classloader-related","aria-hidden":"true"},"#"),t(" class/classloader - related")],-1),F=t("classloader"),H=t(" - check the inheritance structure, urls, class loading info for the specified class; using classloader to get the url of the resource e.g. "),K=e("code",null,"java/lang/String.class",-1),O=t("dump"),Q=t(" - dump the loaded classes in byte code to the specified location"),U=t("jad"),X=t(" - decompile the specified loaded classes"),Y=t("mc"),Z=t(" - Memory compiler, compiles "),$=e("code",null,".java",-1),tt=t(" files into "),et=e("code",null,".class",-1),ot=t(" files in memory"),st=t("redefine"),nt=t(" - load external "),lt=e("code",null,"*.class",-1),it=t(" files and re-define it into JVM"),dt=t("retransform"),ct=t(" - load external "),at=e("code",null,"*.class",-1),ht=t(" files and retransform it into JVM"),rt=t("sc"),_t=t(" - check the info for the classes loaded by JVM"),ut=t("sm"),mt=t(" - check methods info for the loaded classes"),ft=e("h2",{id:"monitor-watch-trace-related",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#monitor-watch-trace-related","aria-hidden":"true"},"#"),t(" monitor/watch/trace - related")],-1),pt={class:"custom-container warning"},gt=e("p",{class:"custom-container-title"},"WARNING",-1),bt=e("strong",null,"Attention",-1),yt=t(": commands here are taking advantage of byte-code-injection, which means we are injecting some "),vt={href:"https://en.wikipedia.org/wiki/Aspect-oriented_programming",target:"_blank",rel:"noopener noreferrer"},wt=t("aspects"),jt=t(" into the current classes for monitoring and statistics purpose. Therefore, when using it for online troubleshooting in your production environment, you'd better "),kt=e("strong",null,"explicitly specify",-1),xt=t(" classes/methods/criteria, and remember to remove the injected code by "),At=e("code",null,"stop",-1),Vt=t(" or "),Ct=e("code",null,"reset",-1),Jt=t("."),Mt=t("monitor"),Nt=t(" - monitor method execution statistics"),Bt=t("stack"),It=t(" - display the stack trace for the specified class and method"),Et=t("trace"),Lt=t(" - trace the execution time of specified method invocation"),Rt=t("tt"),St=t(" - time tunnel, record the arguments and returned value for the methods and replay"),qt=t("watch"),Gt=t(" - display the input/output parameter, return object, and thrown exception of specified method invocation"),Pt=e("h2",{id:"profiler-flame-graph",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#profiler-flame-graph","aria-hidden":"true"},"#"),t(" profiler/flame graph")],-1),Tt=t("profiler"),zt=t(" - use "),Wt={href:"https://github.com/jvm-profiling-tools/async-profiler",target:"_blank",rel:"noopener noreferrer"},Dt=t("async-profiler"),Ft=t(" to generate flame graph"),Ht=t("jfr"),Kt=t(" - dynamic opening and closing of jfr recordings"),Ot=e("h2",{id:"authentication",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#authentication","aria-hidden":"true"},"#"),t(" authentication")],-1),Qt=t("auth"),Ut=t(" - authentication"),Xt=e("h2",{id:"options",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#options","aria-hidden":"true"},"#"),t(" options")],-1),Yt=t("options"),Zt=t(" - check/set Arthas global optionss"),$t=e("h2",{id:"pipe",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#pipe","aria-hidden":"true"},"#"),t(" pipe")],-1),te=e("p",null,[t("Arthas provides "),e("code",null,"pipe"),t(" to process the result returned from commands further, e.g. "),e("code",null,"sm java.lang.String * | grep 'index'"),t(". Commands supported in "),e("code",null,"pipe"),t(":")],-1),ee=t("grep"),oe=t("- filter the result with the given keyword"),se=e("li",null,"plaintext - remove the ANSI color",-1),ne=e("li",null,"wc - count lines",-1),le=e("h2",{id:"async-jobs",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#async-jobs","aria-hidden":"true"},"#"),t(" async jobs")],-1),ie=t("async"),de=t(" can be handy when a problem is hardly to reproduce in the production environment, e.g. one "),ce=e("code",null,"watch",-1),ae=t(" condition may happen only once in one single day."),he=h('
  • job control - use > to redirect result into the log file, use & to put the job to the background. Job keeps running even if the session is disconnected (the session lifecycle is 1 day by default)
  • jobs - list all jobs
  • kill - forcibly terminate the job
  • fg - bring the suspend job to the foreground
  • bg - put the job to run in the background

Basic Arthas Commands

',2),re=t("base64"),_e=t(" - Encode and decode using Base64 representation."),ue=t("cat"),me=t(" - Concatenate and print files"),fe=t("cls"),pe=t(" - clear the screen"),ge=t("echo"),be=t(" - write arguments to the standard output"),ye=t("grep"),ve=t(" - Pattern searcher"),we=t("help"),je=t(" - display Arthas help"),ke=t("history"),xe=t(" - view command history"),Ae=t("keymap"),Ve=t(" - keymap for Arthas keyboard shortcut"),Ce=t("pwd"),Je=t(" - Return working directory name"),Me=t("quit/exit"),Ne=t(" - exit the current Arthas session, without effecting other sessions"),Be=t("reset"),Ie=t(" - reset all the enhanced classes. All enhanced classes will also be reset when Arthas server is closed by "),Ee=e("code",null,"stop",-1),Le=t("session"),Re=t(" - display current session information"),Se=t("stop"),qe=t(" - terminate the Arthas server, all Arthas sessions will be destroyed"),Ge=t("tee"),Pe=t(" - Copies standard input to standard output, making a copy in zero or more files."),Te=t("version"),ze=t(" - print the version for the Arthas attached to the current Java process");function We(De,Fe){const s=i("RouterLink"),l=i("ExternalLinkIcon");return c(),a("div",null,[_,u,e("ul",null,[e("li",null,[o(s,{to:"/en/doc/dashboard.html"},{default:n(()=>[m]),_:1}),f]),e("li",null,[o(s,{to:"/en/doc/getstatic.html"},{default:n(()=>[p]),_:1}),g]),e("li",null,[o(s,{to:"/en/doc/heapdump.html"},{default:n(()=>[b]),_:1}),y,v]),e("li",null,[o(s,{to:"/en/doc/jvm.html"},{default:n(()=>[w]),_:1}),j]),e("li",null,[o(s,{to:"/en/doc/logger.html"},{default:n(()=>[k]),_:1}),x]),e("li",null,[o(s,{to:"/en/doc/mbean.html"},{default:n(()=>[A]),_:1}),V]),e("li",null,[o(s,{to:"/en/doc/memory.html"},{default:n(()=>[C]),_:1}),J]),e("li",null,[o(s,{to:"/en/doc/ognl.html"},{default:n(()=>[M]),_:1}),N]),e("li",null,[o(s,{to:"/en/doc/perfcounter.html"},{default:n(()=>[B]),_:1}),I]),e("li",null,[o(s,{to:"/en/doc/sysenv.html"},{default:n(()=>[E]),_:1}),L]),e("li",null,[o(s,{to:"/en/doc/sysprop.html"},{default:n(()=>[R]),_:1}),S]),e("li",null,[o(s,{to:"/en/doc/thread.html"},{default:n(()=>[q]),_:1}),G]),e("li",null,[o(s,{to:"/en/doc/vmoption.html"},{default:n(()=>[P]),_:1}),T]),e("li",null,[o(s,{to:"/en/doc/vmtool.html"},{default:n(()=>[z]),_:1}),W])]),D,e("ul",null,[e("li",null,[o(s,{to:"/en/doc/classloader.html"},{default:n(()=>[F]),_:1}),H,K]),e("li",null,[o(s,{to:"/en/doc/dump.html"},{default:n(()=>[O]),_:1}),Q]),e("li",null,[o(s,{to:"/en/doc/jad.html"},{default:n(()=>[U]),_:1}),X]),e("li",null,[o(s,{to:"/en/doc/mc.html"},{default:n(()=>[Y]),_:1}),Z,$,tt,et,ot]),e("li",null,[o(s,{to:"/en/doc/redefine.html"},{default:n(()=>[st]),_:1}),nt,lt,it]),e("li",null,[o(s,{to:"/en/doc/retransform.html"},{default:n(()=>[dt]),_:1}),ct,at,ht]),e("li",null,[o(s,{to:"/en/doc/sc.html"},{default:n(()=>[rt]),_:1}),_t]),e("li",null,[o(s,{to:"/en/doc/sm.html"},{default:n(()=>[ut]),_:1}),mt])]),ft,e("div",pt,[gt,e("p",null,[bt,yt,e("a",vt,[wt,o(l)]),jt,kt,xt,At,Vt,Ct,Jt])]),e("ul",null,[e("li",null,[o(s,{to:"/en/doc/monitor.html"},{default:n(()=>[Mt]),_:1}),Nt]),e("li",null,[o(s,{to:"/en/doc/stack.html"},{default:n(()=>[Bt]),_:1}),It]),e("li",null,[o(s,{to:"/en/doc/trace.html"},{default:n(()=>[Et]),_:1}),Lt]),e("li",null,[o(s,{to:"/en/doc/tt.html"},{default:n(()=>[Rt]),_:1}),St]),e("li",null,[o(s,{to:"/en/doc/watch.html"},{default:n(()=>[qt]),_:1}),Gt])]),Pt,e("ul",null,[e("li",null,[o(s,{to:"/en/doc/profiler.html"},{default:n(()=>[Tt]),_:1}),zt,e("a",Wt,[Dt,o(l)]),Ft]),e("li",null,[o(s,{to:"/en/doc/jfr.html"},{default:n(()=>[Ht]),_:1}),Kt])]),Ot,e("ul",null,[e("li",null,[o(s,{to:"/en/doc/auth.html"},{default:n(()=>[Qt]),_:1}),Ut])]),Xt,e("ul",null,[e("li",null,[o(s,{to:"/en/doc/options.html"},{default:n(()=>[Yt]),_:1}),Zt])]),$t,te,e("ul",null,[e("li",null,[o(s,{to:"/en/doc/grep.html"},{default:n(()=>[ee]),_:1}),oe]),se,ne]),le,e("p",null,[o(s,{to:"/en/doc/async.html"},{default:n(()=>[ie]),_:1}),de,ce,ae]),he,e("ul",null,[e("li",null,[o(s,{to:"/en/doc/base64.html"},{default:n(()=>[re]),_:1}),_e]),e("li",null,[o(s,{to:"/en/doc/cat.html"},{default:n(()=>[ue]),_:1}),me]),e("li",null,[o(s,{to:"/en/doc/cls.html"},{default:n(()=>[fe]),_:1}),pe]),e("li",null,[o(s,{to:"/en/doc/echo.html"},{default:n(()=>[ge]),_:1}),be]),e("li",null,[o(s,{to:"/en/doc/grep.html"},{default:n(()=>[ye]),_:1}),ve]),e("li",null,[o(s,{to:"/en/doc/help.html"},{default:n(()=>[we]),_:1}),je]),e("li",null,[o(s,{to:"/en/doc/history.html"},{default:n(()=>[ke]),_:1}),xe]),e("li",null,[o(s,{to:"/en/doc/keymap.html"},{default:n(()=>[Ae]),_:1}),Ve]),e("li",null,[o(s,{to:"/en/doc/pwd.html"},{default:n(()=>[Ce]),_:1}),Je]),e("li",null,[o(s,{to:"/en/doc/quit.html"},{default:n(()=>[Me]),_:1}),Ne]),e("li",null,[o(s,{to:"/en/doc/reset.html"},{default:n(()=>[Be]),_:1}),Ie,Ee]),e("li",null,[o(s,{to:"/en/doc/session.html"},{default:n(()=>[Le]),_:1}),Re]),e("li",null,[o(s,{to:"/en/doc/stop.html"},{default:n(()=>[Se]),_:1}),qe]),e("li",null,[o(s,{to:"/en/doc/tee.html"},{default:n(()=>[Ge]),_:1}),Pe]),e("li",null,[o(s,{to:"/en/doc/version.html"},{default:n(()=>[Te]),_:1}),ze])])])}const Ke=d(r,[["render",We],["__file","commands.html.vue"]]);export{Ke as default}; +import{_ as d,o as c,c as a,a as e,b as o,w as n,e as t,d as h,r as i}from"./app.98a29f3d.js";const r={},_=e("h1",{id:"all-commands",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#all-commands","aria-hidden":"true"},"#"),t(" All Commands")],-1),u=e("h2",{id:"jvm-related",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#jvm-related","aria-hidden":"true"},"#"),t(" jvm - related")],-1),m=t("dashboard"),f=t(" - dashboard for the system's real-time data"),p=t("getstatic"),g=t(" - examine class's static properties"),b=t("heapdump"),y=t(" - dump java heap in hprof binary format, like "),v=e("code",null,"jmap",-1),w=t("jvm"),j=t(" - show JVM information"),k=t("logger"),x=t(" - print the logger information, update the logger level"),A=t("mbean"),V=t(" - show Mbean information"),C=t("memory"),J=t(" - show JVM memory information"),M=t("ognl"),N=t(" - execute ognl expression"),B=t("perfcounter"),I=t(" - show JVM Perf Counter information"),E=t("sysenv"),L=t(" \u2014 view system environment variables"),R=t("sysprop"),S=t(" - view/modify system properties"),q=t("thread"),G=t(" - show java thread information"),P=t("vmoption"),T=t(" - view/modify the vm diagnostic options."),z=t("vmtool"),W=t(" - jvm tool, getInstances in jvm, forceGc"),D=e("h2",{id:"class-classloader-related",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#class-classloader-related","aria-hidden":"true"},"#"),t(" class/classloader - related")],-1),F=t("classloader"),H=t(" - check the inheritance structure, urls, class loading info for the specified class; using classloader to get the url of the resource e.g. "),K=e("code",null,"java/lang/String.class",-1),O=t("dump"),Q=t(" - dump the loaded classes in byte code to the specified location"),U=t("jad"),X=t(" - decompile the specified loaded classes"),Y=t("mc"),Z=t(" - Memory compiler, compiles "),$=e("code",null,".java",-1),tt=t(" files into "),et=e("code",null,".class",-1),ot=t(" files in memory"),st=t("redefine"),nt=t(" - load external "),lt=e("code",null,"*.class",-1),it=t(" files and re-define it into JVM"),dt=t("retransform"),ct=t(" - load external "),at=e("code",null,"*.class",-1),ht=t(" files and retransform it into JVM"),rt=t("sc"),_t=t(" - check the info for the classes loaded by JVM"),ut=t("sm"),mt=t(" - check methods info for the loaded classes"),ft=e("h2",{id:"monitor-watch-trace-related",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#monitor-watch-trace-related","aria-hidden":"true"},"#"),t(" monitor/watch/trace - related")],-1),pt={class:"custom-container warning"},gt=e("p",{class:"custom-container-title"},"WARNING",-1),bt=e("strong",null,"Attention",-1),yt=t(": commands here are taking advantage of byte-code-injection, which means we are injecting some "),vt={href:"https://en.wikipedia.org/wiki/Aspect-oriented_programming",target:"_blank",rel:"noopener noreferrer"},wt=t("aspects"),jt=t(" into the current classes for monitoring and statistics purpose. Therefore, when using it for online troubleshooting in your production environment, you'd better "),kt=e("strong",null,"explicitly specify",-1),xt=t(" classes/methods/criteria, and remember to remove the injected code by "),At=e("code",null,"stop",-1),Vt=t(" or "),Ct=e("code",null,"reset",-1),Jt=t("."),Mt=t("monitor"),Nt=t(" - monitor method execution statistics"),Bt=t("stack"),It=t(" - display the stack trace for the specified class and method"),Et=t("trace"),Lt=t(" - trace the execution time of specified method invocation"),Rt=t("tt"),St=t(" - time tunnel, record the arguments and returned value for the methods and replay"),qt=t("watch"),Gt=t(" - display the input/output parameter, return object, and thrown exception of specified method invocation"),Pt=e("h2",{id:"profiler-flame-graph",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#profiler-flame-graph","aria-hidden":"true"},"#"),t(" profiler/flame graph")],-1),Tt=t("profiler"),zt=t(" - use "),Wt={href:"https://github.com/jvm-profiling-tools/async-profiler",target:"_blank",rel:"noopener noreferrer"},Dt=t("async-profiler"),Ft=t(" to generate flame graph"),Ht=t("jfr"),Kt=t(" - dynamic opening and closing of jfr recordings"),Ot=e("h2",{id:"authentication",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#authentication","aria-hidden":"true"},"#"),t(" authentication")],-1),Qt=t("auth"),Ut=t(" - authentication"),Xt=e("h2",{id:"options",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#options","aria-hidden":"true"},"#"),t(" options")],-1),Yt=t("options"),Zt=t(" - check/set Arthas global optionss"),$t=e("h2",{id:"pipe",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#pipe","aria-hidden":"true"},"#"),t(" pipe")],-1),te=e("p",null,[t("Arthas provides "),e("code",null,"pipe"),t(" to process the result returned from commands further, e.g. "),e("code",null,"sm java.lang.String * | grep 'index'"),t(". Commands supported in "),e("code",null,"pipe"),t(":")],-1),ee=t("grep"),oe=t("- filter the result with the given keyword"),se=e("li",null,"plaintext - remove the ANSI color",-1),ne=e("li",null,"wc - count lines",-1),le=e("h2",{id:"async-jobs",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#async-jobs","aria-hidden":"true"},"#"),t(" async jobs")],-1),ie=t("async"),de=t(" can be handy when a problem is hardly to reproduce in the production environment, e.g. one "),ce=e("code",null,"watch",-1),ae=t(" condition may happen only once in one single day."),he=h('
  • job control - use > to redirect result into the log file, use & to put the job to the background. Job keeps running even if the session is disconnected (the session lifecycle is 1 day by default)
  • jobs - list all jobs
  • kill - forcibly terminate the job
  • fg - bring the suspend job to the foreground
  • bg - put the job to run in the background

Basic Arthas Commands

',2),re=t("base64"),_e=t(" - Encode and decode using Base64 representation."),ue=t("cat"),me=t(" - Concatenate and print files"),fe=t("cls"),pe=t(" - clear the screen"),ge=t("echo"),be=t(" - write arguments to the standard output"),ye=t("grep"),ve=t(" - Pattern searcher"),we=t("help"),je=t(" - display Arthas help"),ke=t("history"),xe=t(" - view command history"),Ae=t("keymap"),Ve=t(" - keymap for Arthas keyboard shortcut"),Ce=t("pwd"),Je=t(" - Return working directory name"),Me=t("quit/exit"),Ne=t(" - exit the current Arthas session, without effecting other sessions"),Be=t("reset"),Ie=t(" - reset all the enhanced classes. All enhanced classes will also be reset when Arthas server is closed by "),Ee=e("code",null,"stop",-1),Le=t("session"),Re=t(" - display current session information"),Se=t("stop"),qe=t(" - terminate the Arthas server, all Arthas sessions will be destroyed"),Ge=t("tee"),Pe=t(" - Copies standard input to standard output, making a copy in zero or more files."),Te=t("version"),ze=t(" - print the version for the Arthas attached to the current Java process");function We(De,Fe){const s=i("RouterLink"),l=i("ExternalLinkIcon");return c(),a("div",null,[_,u,e("ul",null,[e("li",null,[o(s,{to:"/en/doc/dashboard.html"},{default:n(()=>[m]),_:1}),f]),e("li",null,[o(s,{to:"/en/doc/getstatic.html"},{default:n(()=>[p]),_:1}),g]),e("li",null,[o(s,{to:"/en/doc/heapdump.html"},{default:n(()=>[b]),_:1}),y,v]),e("li",null,[o(s,{to:"/en/doc/jvm.html"},{default:n(()=>[w]),_:1}),j]),e("li",null,[o(s,{to:"/en/doc/logger.html"},{default:n(()=>[k]),_:1}),x]),e("li",null,[o(s,{to:"/en/doc/mbean.html"},{default:n(()=>[A]),_:1}),V]),e("li",null,[o(s,{to:"/en/doc/memory.html"},{default:n(()=>[C]),_:1}),J]),e("li",null,[o(s,{to:"/en/doc/ognl.html"},{default:n(()=>[M]),_:1}),N]),e("li",null,[o(s,{to:"/en/doc/perfcounter.html"},{default:n(()=>[B]),_:1}),I]),e("li",null,[o(s,{to:"/en/doc/sysenv.html"},{default:n(()=>[E]),_:1}),L]),e("li",null,[o(s,{to:"/en/doc/sysprop.html"},{default:n(()=>[R]),_:1}),S]),e("li",null,[o(s,{to:"/en/doc/thread.html"},{default:n(()=>[q]),_:1}),G]),e("li",null,[o(s,{to:"/en/doc/vmoption.html"},{default:n(()=>[P]),_:1}),T]),e("li",null,[o(s,{to:"/en/doc/vmtool.html"},{default:n(()=>[z]),_:1}),W])]),D,e("ul",null,[e("li",null,[o(s,{to:"/en/doc/classloader.html"},{default:n(()=>[F]),_:1}),H,K]),e("li",null,[o(s,{to:"/en/doc/dump.html"},{default:n(()=>[O]),_:1}),Q]),e("li",null,[o(s,{to:"/en/doc/jad.html"},{default:n(()=>[U]),_:1}),X]),e("li",null,[o(s,{to:"/en/doc/mc.html"},{default:n(()=>[Y]),_:1}),Z,$,tt,et,ot]),e("li",null,[o(s,{to:"/en/doc/redefine.html"},{default:n(()=>[st]),_:1}),nt,lt,it]),e("li",null,[o(s,{to:"/en/doc/retransform.html"},{default:n(()=>[dt]),_:1}),ct,at,ht]),e("li",null,[o(s,{to:"/en/doc/sc.html"},{default:n(()=>[rt]),_:1}),_t]),e("li",null,[o(s,{to:"/en/doc/sm.html"},{default:n(()=>[ut]),_:1}),mt])]),ft,e("div",pt,[gt,e("p",null,[bt,yt,e("a",vt,[wt,o(l)]),jt,kt,xt,At,Vt,Ct,Jt])]),e("ul",null,[e("li",null,[o(s,{to:"/en/doc/monitor.html"},{default:n(()=>[Mt]),_:1}),Nt]),e("li",null,[o(s,{to:"/en/doc/stack.html"},{default:n(()=>[Bt]),_:1}),It]),e("li",null,[o(s,{to:"/en/doc/trace.html"},{default:n(()=>[Et]),_:1}),Lt]),e("li",null,[o(s,{to:"/en/doc/tt.html"},{default:n(()=>[Rt]),_:1}),St]),e("li",null,[o(s,{to:"/en/doc/watch.html"},{default:n(()=>[qt]),_:1}),Gt])]),Pt,e("ul",null,[e("li",null,[o(s,{to:"/en/doc/profiler.html"},{default:n(()=>[Tt]),_:1}),zt,e("a",Wt,[Dt,o(l)]),Ft]),e("li",null,[o(s,{to:"/en/doc/jfr.html"},{default:n(()=>[Ht]),_:1}),Kt])]),Ot,e("ul",null,[e("li",null,[o(s,{to:"/en/doc/auth.html"},{default:n(()=>[Qt]),_:1}),Ut])]),Xt,e("ul",null,[e("li",null,[o(s,{to:"/en/doc/options.html"},{default:n(()=>[Yt]),_:1}),Zt])]),$t,te,e("ul",null,[e("li",null,[o(s,{to:"/en/doc/grep.html"},{default:n(()=>[ee]),_:1}),oe]),se,ne]),le,e("p",null,[o(s,{to:"/en/doc/async.html"},{default:n(()=>[ie]),_:1}),de,ce,ae]),he,e("ul",null,[e("li",null,[o(s,{to:"/en/doc/base64.html"},{default:n(()=>[re]),_:1}),_e]),e("li",null,[o(s,{to:"/en/doc/cat.html"},{default:n(()=>[ue]),_:1}),me]),e("li",null,[o(s,{to:"/en/doc/cls.html"},{default:n(()=>[fe]),_:1}),pe]),e("li",null,[o(s,{to:"/en/doc/echo.html"},{default:n(()=>[ge]),_:1}),be]),e("li",null,[o(s,{to:"/en/doc/grep.html"},{default:n(()=>[ye]),_:1}),ve]),e("li",null,[o(s,{to:"/en/doc/help.html"},{default:n(()=>[we]),_:1}),je]),e("li",null,[o(s,{to:"/en/doc/history.html"},{default:n(()=>[ke]),_:1}),xe]),e("li",null,[o(s,{to:"/en/doc/keymap.html"},{default:n(()=>[Ae]),_:1}),Ve]),e("li",null,[o(s,{to:"/en/doc/pwd.html"},{default:n(()=>[Ce]),_:1}),Je]),e("li",null,[o(s,{to:"/en/doc/quit.html"},{default:n(()=>[Me]),_:1}),Ne]),e("li",null,[o(s,{to:"/en/doc/reset.html"},{default:n(()=>[Be]),_:1}),Ie,Ee]),e("li",null,[o(s,{to:"/en/doc/session.html"},{default:n(()=>[Le]),_:1}),Re]),e("li",null,[o(s,{to:"/en/doc/stop.html"},{default:n(()=>[Se]),_:1}),qe]),e("li",null,[o(s,{to:"/en/doc/tee.html"},{default:n(()=>[Ge]),_:1}),Pe]),e("li",null,[o(s,{to:"/en/doc/version.html"},{default:n(()=>[Te]),_:1}),ze])])])}const Ke=d(r,[["render",We],["__file","commands.html.vue"]]);export{Ke as default}; diff --git a/assets/commands.html.9dfcff84.js b/assets/commands.html.d485bb31.js similarity index 97% rename from assets/commands.html.9dfcff84.js rename to assets/commands.html.d485bb31.js index 2d5a732b061..7b6df58d5b1 100644 --- a/assets/commands.html.9dfcff84.js +++ b/assets/commands.html.d485bb31.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-12153166","path":"/en/doc/commands.html","title":"All Commands","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"jvm - related","slug":"jvm-related","link":"#jvm-related","children":[]},{"level":2,"title":"class/classloader - related","slug":"class-classloader-related","link":"#class-classloader-related","children":[]},{"level":2,"title":"monitor/watch/trace - related","slug":"monitor-watch-trace-related","link":"#monitor-watch-trace-related","children":[]},{"level":2,"title":"profiler/flame graph","slug":"profiler-flame-graph","link":"#profiler-flame-graph","children":[]},{"level":2,"title":"authentication","slug":"authentication","link":"#authentication","children":[]},{"level":2,"title":"options","slug":"options","link":"#options","children":[]},{"level":2,"title":"pipe","slug":"pipe","link":"#pipe","children":[]},{"level":2,"title":"async jobs","slug":"async-jobs","link":"#async-jobs","children":[]},{"level":2,"title":"Basic Arthas Commands","slug":"basic-arthas-commands","link":"#basic-arthas-commands","children":[]}],"git":{"updatedTime":1661412829000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":2},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1},{"name":"longxu0509","email":"108991596+longxu0509@users.noreply.github.com","commits":1}]},"filePathRelative":"en/doc/commands.md","version":"3.7.1"}');export{e as data}; +const e=JSON.parse('{"key":"v-12153166","path":"/en/doc/commands.html","title":"All Commands","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"jvm - related","slug":"jvm-related","link":"#jvm-related","children":[]},{"level":2,"title":"class/classloader - related","slug":"class-classloader-related","link":"#class-classloader-related","children":[]},{"level":2,"title":"monitor/watch/trace - related","slug":"monitor-watch-trace-related","link":"#monitor-watch-trace-related","children":[]},{"level":2,"title":"profiler/flame graph","slug":"profiler-flame-graph","link":"#profiler-flame-graph","children":[]},{"level":2,"title":"authentication","slug":"authentication","link":"#authentication","children":[]},{"level":2,"title":"options","slug":"options","link":"#options","children":[]},{"level":2,"title":"pipe","slug":"pipe","link":"#pipe","children":[]},{"level":2,"title":"async jobs","slug":"async-jobs","link":"#async-jobs","children":[]},{"level":2,"title":"Basic Arthas Commands","slug":"basic-arthas-commands","link":"#basic-arthas-commands","children":[]}],"git":{"updatedTime":1661412829000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":2},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1},{"name":"longxu0509","email":"108991596+longxu0509@users.noreply.github.com","commits":1}]},"filePathRelative":"en/doc/commands.md","version":"3.7.2"}');export{e as data}; diff --git a/assets/commands.html.32757307.js b/assets/commands.html.f71567f1.js similarity index 99% rename from assets/commands.html.32757307.js rename to assets/commands.html.f71567f1.js index 04610b1ea97..254c8e99d06 100644 --- a/assets/commands.html.32757307.js +++ b/assets/commands.html.f71567f1.js @@ -1 +1 @@ -import{_ as n,o as c,c as i,a as o,b as e,w as l,e as t,d as h,r as d}from"./app.6c27e557.js";const a={},r=o("h1",{id:"\u547D\u4EE4\u5217\u8868",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#\u547D\u4EE4\u5217\u8868","aria-hidden":"true"},"#"),t(" \u547D\u4EE4\u5217\u8868")],-1),u=o("h2",{id:"jvm-\u76F8\u5173",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#jvm-\u76F8\u5173","aria-hidden":"true"},"#"),t(" jvm \u76F8\u5173")],-1),m=t("dashboard"),f=t(" - \u5F53\u524D\u7CFB\u7EDF\u7684\u5B9E\u65F6\u6570\u636E\u9762\u677F"),p=t("getstatic"),g=t(" - \u67E5\u770B\u7C7B\u7684\u9759\u6001\u5C5E\u6027"),b=t("heapdump"),x=t(" - dump java heap, \u7C7B\u4F3C jmap \u547D\u4EE4\u7684 heap dump \u529F\u80FD"),v=t("jvm"),j=t(" - \u67E5\u770B\u5F53\u524D JVM \u7684\u4FE1\u606F"),y=t("logger"),V=t(" - \u67E5\u770B\u548C\u4FEE\u6539 logger"),k=t("mbean"),w=t(" - \u67E5\u770B Mbean \u7684\u4FE1\u606F"),J=t("memory"),A=t(" - \u67E5\u770B JVM \u7684\u5185\u5B58\u4FE1\u606F"),M=t("ognl"),N=t(" - \u6267\u884C ognl \u8868\u8FBE\u5F0F"),L=t("perfcounter"),R=t(" - \u67E5\u770B\u5F53\u524D JVM \u7684 Perf Counter \u4FE1\u606F"),B=t("sysenv"),C=t(" - \u67E5\u770B JVM \u7684\u73AF\u5883\u53D8\u91CF"),E=t("sysprop"),I=t(" - \u67E5\u770B\u548C\u4FEE\u6539 JVM \u7684\u7CFB\u7EDF\u5C5E\u6027"),S=t("thread"),q=t(" - \u67E5\u770B\u5F53\u524D JVM \u7684\u7EBF\u7A0B\u5806\u6808\u4FE1\u606F"),F=t("vmoption"),G=t(" - \u67E5\u770B\u548C\u4FEE\u6539 JVM \u91CC\u8BCA\u65AD\u76F8\u5173\u7684 option"),P=t("vmtool"),T=t(" - \u4ECE jvm \u91CC\u67E5\u8BE2\u5BF9\u8C61\uFF0C\u6267\u884C forceGc"),z=o("h2",{id:"class-classloader-\u76F8\u5173",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#class-classloader-\u76F8\u5173","aria-hidden":"true"},"#"),t(" class/classloader \u76F8\u5173")],-1),D=t("classloader"),H=t(" - \u67E5\u770B classloader \u7684\u7EE7\u627F\u6811\uFF0Curls\uFF0C\u7C7B\u52A0\u8F7D\u4FE1\u606F\uFF0C\u4F7F\u7528 classloader \u53BB getResource"),K=t("dump"),O=t(" - dump \u5DF2\u52A0\u8F7D\u7C7B\u7684 byte code \u5230\u7279\u5B9A\u76EE\u5F55"),Q=t("jad"),U=t(" - \u53CD\u7F16\u8BD1\u6307\u5B9A\u5DF2\u52A0\u8F7D\u7C7B\u7684\u6E90\u7801"),W=t("mc"),X=t(" - \u5185\u5B58\u7F16\u8BD1\u5668\uFF0C\u5185\u5B58\u7F16\u8BD1"),Y=o("code",null,".java",-1),Z=t("\u6587\u4EF6\u4E3A"),$=o("code",null,".class",-1),tt=t("\u6587\u4EF6"),ot=t("redefine"),et=t(" - \u52A0\u8F7D\u5916\u90E8\u7684"),st=o("code",null,".class",-1),lt=t("\u6587\u4EF6\uFF0Credefine \u5230 JVM \u91CC"),dt=t("retransform"),_t=t(" - \u52A0\u8F7D\u5916\u90E8\u7684"),nt=o("code",null,".class",-1),ct=t("\u6587\u4EF6\uFF0Cretransform \u5230 JVM \u91CC"),it=t("sc"),ht=t(" - \u67E5\u770B JVM \u5DF2\u52A0\u8F7D\u7684\u7C7B\u4FE1\u606F"),at=t("sm"),rt=t(" - \u67E5\u770B\u5DF2\u52A0\u8F7D\u7C7B\u7684\u65B9\u6CD5\u4FE1\u606F"),ut=o("h2",{id:"monitor-watch-trace-\u76F8\u5173",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#monitor-watch-trace-\u76F8\u5173","aria-hidden":"true"},"#"),t(" monitor/watch/trace \u76F8\u5173")],-1),mt=o("div",{class:"custom-container warning"},[o("p",{class:"custom-container-title"},"\u6CE8\u610F"),o("p",null,[t("\u8BF7\u6CE8\u610F\uFF0C\u8FD9\u4E9B\u547D\u4EE4\uFF0C\u90FD\u901A\u8FC7\u5B57\u8282\u7801\u589E\u5F3A\u6280\u672F\u6765\u5B9E\u73B0\u7684\uFF0C\u4F1A\u5728\u6307\u5B9A\u7C7B\u7684\u65B9\u6CD5\u4E2D\u63D2\u5165\u4E00\u4E9B\u5207\u9762\u6765\u5B9E\u73B0\u6570\u636E\u7EDF\u8BA1\u548C\u89C2\u6D4B\uFF0C\u56E0\u6B64\u5728\u7EBF\u4E0A\u3001\u9884\u53D1\u4F7F\u7528\u65F6\uFF0C\u8BF7\u5C3D\u91CF\u660E\u786E\u9700\u8981\u89C2\u6D4B\u7684\u7C7B\u3001\u65B9\u6CD5\u4EE5\u53CA\u6761\u4EF6\uFF0C\u8BCA\u65AD\u7ED3\u675F\u8981\u6267\u884C "),o("code",null,"stop"),t(" \u6216\u5C06\u589E\u5F3A\u8FC7\u7684\u7C7B\u6267\u884C "),o("code",null,"reset"),t(" \u547D\u4EE4\u3002")])],-1),ft=t("monitor"),pt=t(" - \u65B9\u6CD5\u6267\u884C\u76D1\u63A7"),gt=t("stack"),bt=t(" - \u8F93\u51FA\u5F53\u524D\u65B9\u6CD5\u88AB\u8C03\u7528\u7684\u8C03\u7528\u8DEF\u5F84"),xt=t("trace"),vt=t(" - \u65B9\u6CD5\u5185\u90E8\u8C03\u7528\u8DEF\u5F84\uFF0C\u5E76\u8F93\u51FA\u65B9\u6CD5\u8DEF\u5F84\u4E0A\u7684\u6BCF\u4E2A\u8282\u70B9\u4E0A\u8017\u65F6"),jt=t("tt"),yt=t(" - \u65B9\u6CD5\u6267\u884C\u6570\u636E\u7684\u65F6\u7A7A\u96A7\u9053\uFF0C\u8BB0\u5F55\u4E0B\u6307\u5B9A\u65B9\u6CD5\u6BCF\u6B21\u8C03\u7528\u7684\u5165\u53C2\u548C\u8FD4\u56DE\u4FE1\u606F\uFF0C\u5E76\u80FD\u5BF9\u8FD9\u4E9B\u4E0D\u540C\u7684\u65F6\u95F4\u4E0B\u8C03\u7528\u8FDB\u884C\u89C2\u6D4B"),Vt=t("watch"),kt=t(" - \u65B9\u6CD5\u6267\u884C\u6570\u636E\u89C2\u6D4B"),wt=o("h2",{id:"profiler-\u706B\u7130\u56FE",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#profiler-\u706B\u7130\u56FE","aria-hidden":"true"},"#"),t(" profiler/\u706B\u7130\u56FE")],-1),Jt=t("profiler"),At=t(" - \u4F7F\u7528"),Mt={href:"https://github.com/jvm-profiling-tools/async-profiler",target:"_blank",rel:"noopener noreferrer"},Nt=t("async-profiler"),Lt=t("\u5BF9\u5E94\u7528\u91C7\u6837\uFF0C\u751F\u6210\u706B\u7130\u56FE"),Rt=t("jfr"),Bt=t(" - \u52A8\u6001\u5F00\u542F\u5173\u95ED JFR \u8BB0\u5F55"),Ct=o("h2",{id:"\u9274\u6743",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#\u9274\u6743","aria-hidden":"true"},"#"),t(" \u9274\u6743")],-1),Et=t("auth"),It=t(" - \u9274\u6743"),St=o("h2",{id:"options",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#options","aria-hidden":"true"},"#"),t(" options")],-1),qt=t("options"),Ft=t(" - \u67E5\u770B\u6216\u8BBE\u7F6E Arthas \u5168\u5C40\u5F00\u5173"),Gt=o("h2",{id:"\u7BA1\u9053",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#\u7BA1\u9053","aria-hidden":"true"},"#"),t(" \u7BA1\u9053")],-1),Pt=o("p",null,[t("Arthas \u652F\u6301\u4F7F\u7528\u7BA1\u9053\u5BF9\u4E0A\u8FF0\u547D\u4EE4\u7684\u7ED3\u679C\u8FDB\u884C\u8FDB\u4E00\u6B65\u7684\u5904\u7406\uFF0C\u5982"),o("code",null,"sm java.lang.String * | grep 'index'")],-1),Tt=t("grep"),zt=t(" - \u641C\u7D22\u6EE1\u8DB3\u6761\u4EF6\u7684\u7ED3\u679C"),Dt=o("li",null,"plaintext - \u5C06\u547D\u4EE4\u7684\u7ED3\u679C\u53BB\u9664 ANSI \u989C\u8272",-1),Ht=o("li",null,"wc - \u6309\u884C\u7EDF\u8BA1\u8F93\u51FA\u7ED3\u679C",-1),Kt=o("h2",{id:"\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1","aria-hidden":"true"},"#"),t(" \u540E\u53F0\u5F02\u6B65\u4EFB\u52A1")],-1),Ot=t("\u5F53\u7EBF\u4E0A\u51FA\u73B0\u5076\u53D1\u7684\u95EE\u9898\uFF0C\u6BD4\u5982\u9700\u8981 watch \u67D0\u4E2A\u6761\u4EF6\uFF0C\u800C\u8FD9\u4E2A\u6761\u4EF6\u4E00\u5929\u53EF\u80FD\u624D\u4F1A\u51FA\u73B0\u4E00\u6B21\u65F6\uFF0C\u5F02\u6B65\u540E\u53F0\u4EFB\u52A1\u5C31\u6D3E\u4E0A\u7528\u573A\u4E86\uFF0C\u8BE6\u60C5\u8BF7\u53C2\u8003"),Qt=t("\u8FD9\u91CC"),Ut=h('
  • \u4F7F\u7528 > \u5C06\u7ED3\u679C\u91CD\u5199\u5411\u5230\u65E5\u5FD7\u6587\u4EF6\uFF0C\u4F7F\u7528 & \u6307\u5B9A\u547D\u4EE4\u662F\u540E\u53F0\u8FD0\u884C\uFF0Csession \u65AD\u5F00\u4E0D\u5F71\u54CD\u4EFB\u52A1\u6267\u884C\uFF08\u751F\u547D\u5468\u671F\u9ED8\u8BA4\u4E3A 1 \u5929\uFF09
  • jobs - \u5217\u51FA\u6240\u6709 job
  • kill - \u5F3A\u5236\u7EC8\u6B62\u4EFB\u52A1
  • fg - \u5C06\u6682\u505C\u7684\u4EFB\u52A1\u62C9\u5230\u524D\u53F0\u6267\u884C
  • bg - \u5C06\u6682\u505C\u7684\u4EFB\u52A1\u653E\u5230\u540E\u53F0\u6267\u884C

\u57FA\u7840\u547D\u4EE4

',2),Wt=t("base64"),Xt=t(" - base64 \u7F16\u7801\u8F6C\u6362\uFF0C\u548C linux \u91CC\u7684 base64 \u547D\u4EE4\u7C7B\u4F3C"),Yt=t("cat"),Zt=t(" - \u6253\u5370\u6587\u4EF6\u5185\u5BB9\uFF0C\u548C linux \u91CC\u7684 cat \u547D\u4EE4\u7C7B\u4F3C"),$t=t("cls"),to=t(" - \u6E05\u7A7A\u5F53\u524D\u5C4F\u5E55\u533A\u57DF"),oo=t("echo"),eo=t(" - \u6253\u5370\u53C2\u6570\uFF0C\u548C linux \u91CC\u7684 echo \u547D\u4EE4\u7C7B\u4F3C"),so=t("grep"),lo=t(" - \u5339\u914D\u67E5\u627E\uFF0C\u548C linux \u91CC\u7684 grep \u547D\u4EE4\u7C7B\u4F3C"),_o=t("help"),no=t(" - \u67E5\u770B\u547D\u4EE4\u5E2E\u52A9\u4FE1\u606F"),co=t("history"),io=t(" - \u6253\u5370\u547D\u4EE4\u5386\u53F2"),ho=t("keymap"),ao=t(" - Arthas \u5FEB\u6377\u952E\u5217\u8868\u53CA\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E"),ro=t("pwd"),uo=t(" - \u8FD4\u56DE\u5F53\u524D\u7684\u5DE5\u4F5C\u76EE\u5F55\uFF0C\u548C linux \u547D\u4EE4\u7C7B\u4F3C"),mo=t("quit"),fo=t(" - \u9000\u51FA\u5F53\u524D Arthas \u5BA2\u6237\u7AEF\uFF0C\u5176\u4ED6 Arthas \u5BA2\u6237\u7AEF\u4E0D\u53D7\u5F71\u54CD"),po=t("reset"),go=t(" - \u91CD\u7F6E\u589E\u5F3A\u7C7B\uFF0C\u5C06\u88AB Arthas \u589E\u5F3A\u8FC7\u7684\u7C7B\u5168\u90E8\u8FD8\u539F\uFF0CArthas \u670D\u52A1\u7AEF\u5173\u95ED\u65F6\u4F1A\u91CD\u7F6E\u6240\u6709\u589E\u5F3A\u8FC7\u7684\u7C7B"),bo=t("session"),xo=t(" - \u67E5\u770B\u5F53\u524D\u4F1A\u8BDD\u7684\u4FE1\u606F"),vo=t("stop"),jo=t(" - \u5173\u95ED Arthas \u670D\u52A1\u7AEF\uFF0C\u6240\u6709 Arthas \u5BA2\u6237\u7AEF\u5168\u90E8\u9000\u51FA"),yo=t("tee"),Vo=t(" - \u590D\u5236\u6807\u51C6\u8F93\u5165\u5230\u6807\u51C6\u8F93\u51FA\u548C\u6307\u5B9A\u7684\u6587\u4EF6\uFF0C\u548C linux \u91CC\u7684 tee \u547D\u4EE4\u7C7B\u4F3C"),ko=t("version"),wo=t(" - \u8F93\u51FA\u5F53\u524D\u76EE\u6807 Java \u8FDB\u7A0B\u6240\u52A0\u8F7D\u7684 Arthas \u7248\u672C\u53F7");function Jo(Ao,Mo){const s=d("RouterLink"),_=d("ExternalLinkIcon");return c(),i("div",null,[r,u,o("ul",null,[o("li",null,[e(s,{to:"/doc/dashboard.html"},{default:l(()=>[m]),_:1}),f]),o("li",null,[e(s,{to:"/doc/getstatic.html"},{default:l(()=>[p]),_:1}),g]),o("li",null,[e(s,{to:"/doc/heapdump.html"},{default:l(()=>[b]),_:1}),x]),o("li",null,[e(s,{to:"/doc/jvm.html"},{default:l(()=>[v]),_:1}),j]),o("li",null,[e(s,{to:"/doc/logger.html"},{default:l(()=>[y]),_:1}),V]),o("li",null,[e(s,{to:"/doc/mbean.html"},{default:l(()=>[k]),_:1}),w]),o("li",null,[e(s,{to:"/doc/memory.html"},{default:l(()=>[J]),_:1}),A]),o("li",null,[e(s,{to:"/doc/ognl.html"},{default:l(()=>[M]),_:1}),N]),o("li",null,[e(s,{to:"/doc/perfcounter.html"},{default:l(()=>[L]),_:1}),R]),o("li",null,[e(s,{to:"/doc/sysenv.html"},{default:l(()=>[B]),_:1}),C]),o("li",null,[e(s,{to:"/doc/sysprop.html"},{default:l(()=>[E]),_:1}),I]),o("li",null,[e(s,{to:"/doc/thread.html"},{default:l(()=>[S]),_:1}),q]),o("li",null,[e(s,{to:"/doc/vmoption.html"},{default:l(()=>[F]),_:1}),G]),o("li",null,[e(s,{to:"/doc/vmtool.html"},{default:l(()=>[P]),_:1}),T])]),z,o("ul",null,[o("li",null,[e(s,{to:"/doc/classloader.html"},{default:l(()=>[D]),_:1}),H]),o("li",null,[e(s,{to:"/doc/dump.html"},{default:l(()=>[K]),_:1}),O]),o("li",null,[e(s,{to:"/doc/jad.html"},{default:l(()=>[Q]),_:1}),U]),o("li",null,[e(s,{to:"/doc/mc.html"},{default:l(()=>[W]),_:1}),X,Y,Z,$,tt]),o("li",null,[e(s,{to:"/doc/redefine.html"},{default:l(()=>[ot]),_:1}),et,st,lt]),o("li",null,[e(s,{to:"/doc/retransform.html"},{default:l(()=>[dt]),_:1}),_t,nt,ct]),o("li",null,[e(s,{to:"/doc/sc.html"},{default:l(()=>[it]),_:1}),ht]),o("li",null,[e(s,{to:"/doc/sm.html"},{default:l(()=>[at]),_:1}),rt])]),ut,mt,o("ul",null,[o("li",null,[e(s,{to:"/doc/monitor.html"},{default:l(()=>[ft]),_:1}),pt]),o("li",null,[e(s,{to:"/doc/stack.html"},{default:l(()=>[gt]),_:1}),bt]),o("li",null,[e(s,{to:"/doc/trace.html"},{default:l(()=>[xt]),_:1}),vt]),o("li",null,[e(s,{to:"/doc/tt.html"},{default:l(()=>[jt]),_:1}),yt]),o("li",null,[e(s,{to:"/doc/watch.html"},{default:l(()=>[Vt]),_:1}),kt])]),wt,o("ul",null,[o("li",null,[e(s,{to:"/doc/profiler.html"},{default:l(()=>[Jt]),_:1}),At,o("a",Mt,[Nt,e(_)]),Lt]),o("li",null,[e(s,{to:"/doc/jfr.html"},{default:l(()=>[Rt]),_:1}),Bt])]),Ct,o("ul",null,[o("li",null,[e(s,{to:"/doc/auth.html"},{default:l(()=>[Et]),_:1}),It])]),St,o("ul",null,[o("li",null,[e(s,{to:"/doc/options.html"},{default:l(()=>[qt]),_:1}),Ft])]),Gt,Pt,o("ul",null,[o("li",null,[e(s,{to:"/doc/grep.html"},{default:l(()=>[Tt]),_:1}),zt]),Dt,Ht]),Kt,o("p",null,[Ot,e(s,{to:"/doc/async.html"},{default:l(()=>[Qt]),_:1})]),Ut,o("ul",null,[o("li",null,[e(s,{to:"/doc/base64.html"},{default:l(()=>[Wt]),_:1}),Xt]),o("li",null,[e(s,{to:"/doc/cat.html"},{default:l(()=>[Yt]),_:1}),Zt]),o("li",null,[e(s,{to:"/doc/cls.html"},{default:l(()=>[$t]),_:1}),to]),o("li",null,[e(s,{to:"/doc/echo.html"},{default:l(()=>[oo]),_:1}),eo]),o("li",null,[e(s,{to:"/doc/grep.html"},{default:l(()=>[so]),_:1}),lo]),o("li",null,[e(s,{to:"/doc/help.html"},{default:l(()=>[_o]),_:1}),no]),o("li",null,[e(s,{to:"/doc/history.html"},{default:l(()=>[co]),_:1}),io]),o("li",null,[e(s,{to:"/doc/keymap.html"},{default:l(()=>[ho]),_:1}),ao]),o("li",null,[e(s,{to:"/doc/pwd.html"},{default:l(()=>[ro]),_:1}),uo]),o("li",null,[e(s,{to:"/doc/quit.html"},{default:l(()=>[mo]),_:1}),fo]),o("li",null,[e(s,{to:"/doc/reset.html"},{default:l(()=>[po]),_:1}),go]),o("li",null,[e(s,{to:"/doc/session.html"},{default:l(()=>[bo]),_:1}),xo]),o("li",null,[e(s,{to:"/doc/stop.html"},{default:l(()=>[vo]),_:1}),jo]),o("li",null,[e(s,{to:"/doc/tee.html"},{default:l(()=>[yo]),_:1}),Vo]),o("li",null,[e(s,{to:"/doc/version.html"},{default:l(()=>[ko]),_:1}),wo])])])}const Lo=n(a,[["render",Jo],["__file","commands.html.vue"]]);export{Lo as default}; +import{_ as n,o as c,c as i,a as o,b as e,w as l,e as t,d as h,r as d}from"./app.98a29f3d.js";const a={},r=o("h1",{id:"\u547D\u4EE4\u5217\u8868",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#\u547D\u4EE4\u5217\u8868","aria-hidden":"true"},"#"),t(" \u547D\u4EE4\u5217\u8868")],-1),u=o("h2",{id:"jvm-\u76F8\u5173",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#jvm-\u76F8\u5173","aria-hidden":"true"},"#"),t(" jvm \u76F8\u5173")],-1),m=t("dashboard"),f=t(" - \u5F53\u524D\u7CFB\u7EDF\u7684\u5B9E\u65F6\u6570\u636E\u9762\u677F"),p=t("getstatic"),g=t(" - \u67E5\u770B\u7C7B\u7684\u9759\u6001\u5C5E\u6027"),b=t("heapdump"),x=t(" - dump java heap, \u7C7B\u4F3C jmap \u547D\u4EE4\u7684 heap dump \u529F\u80FD"),v=t("jvm"),j=t(" - \u67E5\u770B\u5F53\u524D JVM \u7684\u4FE1\u606F"),y=t("logger"),V=t(" - \u67E5\u770B\u548C\u4FEE\u6539 logger"),k=t("mbean"),w=t(" - \u67E5\u770B Mbean \u7684\u4FE1\u606F"),J=t("memory"),A=t(" - \u67E5\u770B JVM \u7684\u5185\u5B58\u4FE1\u606F"),M=t("ognl"),N=t(" - \u6267\u884C ognl \u8868\u8FBE\u5F0F"),L=t("perfcounter"),R=t(" - \u67E5\u770B\u5F53\u524D JVM \u7684 Perf Counter \u4FE1\u606F"),B=t("sysenv"),C=t(" - \u67E5\u770B JVM \u7684\u73AF\u5883\u53D8\u91CF"),E=t("sysprop"),I=t(" - \u67E5\u770B\u548C\u4FEE\u6539 JVM \u7684\u7CFB\u7EDF\u5C5E\u6027"),S=t("thread"),q=t(" - \u67E5\u770B\u5F53\u524D JVM \u7684\u7EBF\u7A0B\u5806\u6808\u4FE1\u606F"),F=t("vmoption"),G=t(" - \u67E5\u770B\u548C\u4FEE\u6539 JVM \u91CC\u8BCA\u65AD\u76F8\u5173\u7684 option"),P=t("vmtool"),T=t(" - \u4ECE jvm \u91CC\u67E5\u8BE2\u5BF9\u8C61\uFF0C\u6267\u884C forceGc"),z=o("h2",{id:"class-classloader-\u76F8\u5173",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#class-classloader-\u76F8\u5173","aria-hidden":"true"},"#"),t(" class/classloader \u76F8\u5173")],-1),D=t("classloader"),H=t(" - \u67E5\u770B classloader \u7684\u7EE7\u627F\u6811\uFF0Curls\uFF0C\u7C7B\u52A0\u8F7D\u4FE1\u606F\uFF0C\u4F7F\u7528 classloader \u53BB getResource"),K=t("dump"),O=t(" - dump \u5DF2\u52A0\u8F7D\u7C7B\u7684 byte code \u5230\u7279\u5B9A\u76EE\u5F55"),Q=t("jad"),U=t(" - \u53CD\u7F16\u8BD1\u6307\u5B9A\u5DF2\u52A0\u8F7D\u7C7B\u7684\u6E90\u7801"),W=t("mc"),X=t(" - \u5185\u5B58\u7F16\u8BD1\u5668\uFF0C\u5185\u5B58\u7F16\u8BD1"),Y=o("code",null,".java",-1),Z=t("\u6587\u4EF6\u4E3A"),$=o("code",null,".class",-1),tt=t("\u6587\u4EF6"),ot=t("redefine"),et=t(" - \u52A0\u8F7D\u5916\u90E8\u7684"),st=o("code",null,".class",-1),lt=t("\u6587\u4EF6\uFF0Credefine \u5230 JVM \u91CC"),dt=t("retransform"),_t=t(" - \u52A0\u8F7D\u5916\u90E8\u7684"),nt=o("code",null,".class",-1),ct=t("\u6587\u4EF6\uFF0Cretransform \u5230 JVM \u91CC"),it=t("sc"),ht=t(" - \u67E5\u770B JVM \u5DF2\u52A0\u8F7D\u7684\u7C7B\u4FE1\u606F"),at=t("sm"),rt=t(" - \u67E5\u770B\u5DF2\u52A0\u8F7D\u7C7B\u7684\u65B9\u6CD5\u4FE1\u606F"),ut=o("h2",{id:"monitor-watch-trace-\u76F8\u5173",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#monitor-watch-trace-\u76F8\u5173","aria-hidden":"true"},"#"),t(" monitor/watch/trace \u76F8\u5173")],-1),mt=o("div",{class:"custom-container warning"},[o("p",{class:"custom-container-title"},"\u6CE8\u610F"),o("p",null,[t("\u8BF7\u6CE8\u610F\uFF0C\u8FD9\u4E9B\u547D\u4EE4\uFF0C\u90FD\u901A\u8FC7\u5B57\u8282\u7801\u589E\u5F3A\u6280\u672F\u6765\u5B9E\u73B0\u7684\uFF0C\u4F1A\u5728\u6307\u5B9A\u7C7B\u7684\u65B9\u6CD5\u4E2D\u63D2\u5165\u4E00\u4E9B\u5207\u9762\u6765\u5B9E\u73B0\u6570\u636E\u7EDF\u8BA1\u548C\u89C2\u6D4B\uFF0C\u56E0\u6B64\u5728\u7EBF\u4E0A\u3001\u9884\u53D1\u4F7F\u7528\u65F6\uFF0C\u8BF7\u5C3D\u91CF\u660E\u786E\u9700\u8981\u89C2\u6D4B\u7684\u7C7B\u3001\u65B9\u6CD5\u4EE5\u53CA\u6761\u4EF6\uFF0C\u8BCA\u65AD\u7ED3\u675F\u8981\u6267\u884C "),o("code",null,"stop"),t(" \u6216\u5C06\u589E\u5F3A\u8FC7\u7684\u7C7B\u6267\u884C "),o("code",null,"reset"),t(" \u547D\u4EE4\u3002")])],-1),ft=t("monitor"),pt=t(" - \u65B9\u6CD5\u6267\u884C\u76D1\u63A7"),gt=t("stack"),bt=t(" - \u8F93\u51FA\u5F53\u524D\u65B9\u6CD5\u88AB\u8C03\u7528\u7684\u8C03\u7528\u8DEF\u5F84"),xt=t("trace"),vt=t(" - \u65B9\u6CD5\u5185\u90E8\u8C03\u7528\u8DEF\u5F84\uFF0C\u5E76\u8F93\u51FA\u65B9\u6CD5\u8DEF\u5F84\u4E0A\u7684\u6BCF\u4E2A\u8282\u70B9\u4E0A\u8017\u65F6"),jt=t("tt"),yt=t(" - \u65B9\u6CD5\u6267\u884C\u6570\u636E\u7684\u65F6\u7A7A\u96A7\u9053\uFF0C\u8BB0\u5F55\u4E0B\u6307\u5B9A\u65B9\u6CD5\u6BCF\u6B21\u8C03\u7528\u7684\u5165\u53C2\u548C\u8FD4\u56DE\u4FE1\u606F\uFF0C\u5E76\u80FD\u5BF9\u8FD9\u4E9B\u4E0D\u540C\u7684\u65F6\u95F4\u4E0B\u8C03\u7528\u8FDB\u884C\u89C2\u6D4B"),Vt=t("watch"),kt=t(" - \u65B9\u6CD5\u6267\u884C\u6570\u636E\u89C2\u6D4B"),wt=o("h2",{id:"profiler-\u706B\u7130\u56FE",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#profiler-\u706B\u7130\u56FE","aria-hidden":"true"},"#"),t(" profiler/\u706B\u7130\u56FE")],-1),Jt=t("profiler"),At=t(" - \u4F7F\u7528"),Mt={href:"https://github.com/jvm-profiling-tools/async-profiler",target:"_blank",rel:"noopener noreferrer"},Nt=t("async-profiler"),Lt=t("\u5BF9\u5E94\u7528\u91C7\u6837\uFF0C\u751F\u6210\u706B\u7130\u56FE"),Rt=t("jfr"),Bt=t(" - \u52A8\u6001\u5F00\u542F\u5173\u95ED JFR \u8BB0\u5F55"),Ct=o("h2",{id:"\u9274\u6743",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#\u9274\u6743","aria-hidden":"true"},"#"),t(" \u9274\u6743")],-1),Et=t("auth"),It=t(" - \u9274\u6743"),St=o("h2",{id:"options",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#options","aria-hidden":"true"},"#"),t(" options")],-1),qt=t("options"),Ft=t(" - \u67E5\u770B\u6216\u8BBE\u7F6E Arthas \u5168\u5C40\u5F00\u5173"),Gt=o("h2",{id:"\u7BA1\u9053",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#\u7BA1\u9053","aria-hidden":"true"},"#"),t(" \u7BA1\u9053")],-1),Pt=o("p",null,[t("Arthas \u652F\u6301\u4F7F\u7528\u7BA1\u9053\u5BF9\u4E0A\u8FF0\u547D\u4EE4\u7684\u7ED3\u679C\u8FDB\u884C\u8FDB\u4E00\u6B65\u7684\u5904\u7406\uFF0C\u5982"),o("code",null,"sm java.lang.String * | grep 'index'")],-1),Tt=t("grep"),zt=t(" - \u641C\u7D22\u6EE1\u8DB3\u6761\u4EF6\u7684\u7ED3\u679C"),Dt=o("li",null,"plaintext - \u5C06\u547D\u4EE4\u7684\u7ED3\u679C\u53BB\u9664 ANSI \u989C\u8272",-1),Ht=o("li",null,"wc - \u6309\u884C\u7EDF\u8BA1\u8F93\u51FA\u7ED3\u679C",-1),Kt=o("h2",{id:"\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1",tabindex:"-1"},[o("a",{class:"header-anchor",href:"#\u540E\u53F0\u5F02\u6B65\u4EFB\u52A1","aria-hidden":"true"},"#"),t(" \u540E\u53F0\u5F02\u6B65\u4EFB\u52A1")],-1),Ot=t("\u5F53\u7EBF\u4E0A\u51FA\u73B0\u5076\u53D1\u7684\u95EE\u9898\uFF0C\u6BD4\u5982\u9700\u8981 watch \u67D0\u4E2A\u6761\u4EF6\uFF0C\u800C\u8FD9\u4E2A\u6761\u4EF6\u4E00\u5929\u53EF\u80FD\u624D\u4F1A\u51FA\u73B0\u4E00\u6B21\u65F6\uFF0C\u5F02\u6B65\u540E\u53F0\u4EFB\u52A1\u5C31\u6D3E\u4E0A\u7528\u573A\u4E86\uFF0C\u8BE6\u60C5\u8BF7\u53C2\u8003"),Qt=t("\u8FD9\u91CC"),Ut=h('
  • \u4F7F\u7528 > \u5C06\u7ED3\u679C\u91CD\u5199\u5411\u5230\u65E5\u5FD7\u6587\u4EF6\uFF0C\u4F7F\u7528 & \u6307\u5B9A\u547D\u4EE4\u662F\u540E\u53F0\u8FD0\u884C\uFF0Csession \u65AD\u5F00\u4E0D\u5F71\u54CD\u4EFB\u52A1\u6267\u884C\uFF08\u751F\u547D\u5468\u671F\u9ED8\u8BA4\u4E3A 1 \u5929\uFF09
  • jobs - \u5217\u51FA\u6240\u6709 job
  • kill - \u5F3A\u5236\u7EC8\u6B62\u4EFB\u52A1
  • fg - \u5C06\u6682\u505C\u7684\u4EFB\u52A1\u62C9\u5230\u524D\u53F0\u6267\u884C
  • bg - \u5C06\u6682\u505C\u7684\u4EFB\u52A1\u653E\u5230\u540E\u53F0\u6267\u884C

\u57FA\u7840\u547D\u4EE4

',2),Wt=t("base64"),Xt=t(" - base64 \u7F16\u7801\u8F6C\u6362\uFF0C\u548C linux \u91CC\u7684 base64 \u547D\u4EE4\u7C7B\u4F3C"),Yt=t("cat"),Zt=t(" - \u6253\u5370\u6587\u4EF6\u5185\u5BB9\uFF0C\u548C linux \u91CC\u7684 cat \u547D\u4EE4\u7C7B\u4F3C"),$t=t("cls"),to=t(" - \u6E05\u7A7A\u5F53\u524D\u5C4F\u5E55\u533A\u57DF"),oo=t("echo"),eo=t(" - \u6253\u5370\u53C2\u6570\uFF0C\u548C linux \u91CC\u7684 echo \u547D\u4EE4\u7C7B\u4F3C"),so=t("grep"),lo=t(" - \u5339\u914D\u67E5\u627E\uFF0C\u548C linux \u91CC\u7684 grep \u547D\u4EE4\u7C7B\u4F3C"),_o=t("help"),no=t(" - \u67E5\u770B\u547D\u4EE4\u5E2E\u52A9\u4FE1\u606F"),co=t("history"),io=t(" - \u6253\u5370\u547D\u4EE4\u5386\u53F2"),ho=t("keymap"),ao=t(" - Arthas \u5FEB\u6377\u952E\u5217\u8868\u53CA\u81EA\u5B9A\u4E49\u5FEB\u6377\u952E"),ro=t("pwd"),uo=t(" - \u8FD4\u56DE\u5F53\u524D\u7684\u5DE5\u4F5C\u76EE\u5F55\uFF0C\u548C linux \u547D\u4EE4\u7C7B\u4F3C"),mo=t("quit"),fo=t(" - \u9000\u51FA\u5F53\u524D Arthas \u5BA2\u6237\u7AEF\uFF0C\u5176\u4ED6 Arthas \u5BA2\u6237\u7AEF\u4E0D\u53D7\u5F71\u54CD"),po=t("reset"),go=t(" - \u91CD\u7F6E\u589E\u5F3A\u7C7B\uFF0C\u5C06\u88AB Arthas \u589E\u5F3A\u8FC7\u7684\u7C7B\u5168\u90E8\u8FD8\u539F\uFF0CArthas \u670D\u52A1\u7AEF\u5173\u95ED\u65F6\u4F1A\u91CD\u7F6E\u6240\u6709\u589E\u5F3A\u8FC7\u7684\u7C7B"),bo=t("session"),xo=t(" - \u67E5\u770B\u5F53\u524D\u4F1A\u8BDD\u7684\u4FE1\u606F"),vo=t("stop"),jo=t(" - \u5173\u95ED Arthas \u670D\u52A1\u7AEF\uFF0C\u6240\u6709 Arthas \u5BA2\u6237\u7AEF\u5168\u90E8\u9000\u51FA"),yo=t("tee"),Vo=t(" - \u590D\u5236\u6807\u51C6\u8F93\u5165\u5230\u6807\u51C6\u8F93\u51FA\u548C\u6307\u5B9A\u7684\u6587\u4EF6\uFF0C\u548C linux \u91CC\u7684 tee \u547D\u4EE4\u7C7B\u4F3C"),ko=t("version"),wo=t(" - \u8F93\u51FA\u5F53\u524D\u76EE\u6807 Java \u8FDB\u7A0B\u6240\u52A0\u8F7D\u7684 Arthas \u7248\u672C\u53F7");function Jo(Ao,Mo){const s=d("RouterLink"),_=d("ExternalLinkIcon");return c(),i("div",null,[r,u,o("ul",null,[o("li",null,[e(s,{to:"/doc/dashboard.html"},{default:l(()=>[m]),_:1}),f]),o("li",null,[e(s,{to:"/doc/getstatic.html"},{default:l(()=>[p]),_:1}),g]),o("li",null,[e(s,{to:"/doc/heapdump.html"},{default:l(()=>[b]),_:1}),x]),o("li",null,[e(s,{to:"/doc/jvm.html"},{default:l(()=>[v]),_:1}),j]),o("li",null,[e(s,{to:"/doc/logger.html"},{default:l(()=>[y]),_:1}),V]),o("li",null,[e(s,{to:"/doc/mbean.html"},{default:l(()=>[k]),_:1}),w]),o("li",null,[e(s,{to:"/doc/memory.html"},{default:l(()=>[J]),_:1}),A]),o("li",null,[e(s,{to:"/doc/ognl.html"},{default:l(()=>[M]),_:1}),N]),o("li",null,[e(s,{to:"/doc/perfcounter.html"},{default:l(()=>[L]),_:1}),R]),o("li",null,[e(s,{to:"/doc/sysenv.html"},{default:l(()=>[B]),_:1}),C]),o("li",null,[e(s,{to:"/doc/sysprop.html"},{default:l(()=>[E]),_:1}),I]),o("li",null,[e(s,{to:"/doc/thread.html"},{default:l(()=>[S]),_:1}),q]),o("li",null,[e(s,{to:"/doc/vmoption.html"},{default:l(()=>[F]),_:1}),G]),o("li",null,[e(s,{to:"/doc/vmtool.html"},{default:l(()=>[P]),_:1}),T])]),z,o("ul",null,[o("li",null,[e(s,{to:"/doc/classloader.html"},{default:l(()=>[D]),_:1}),H]),o("li",null,[e(s,{to:"/doc/dump.html"},{default:l(()=>[K]),_:1}),O]),o("li",null,[e(s,{to:"/doc/jad.html"},{default:l(()=>[Q]),_:1}),U]),o("li",null,[e(s,{to:"/doc/mc.html"},{default:l(()=>[W]),_:1}),X,Y,Z,$,tt]),o("li",null,[e(s,{to:"/doc/redefine.html"},{default:l(()=>[ot]),_:1}),et,st,lt]),o("li",null,[e(s,{to:"/doc/retransform.html"},{default:l(()=>[dt]),_:1}),_t,nt,ct]),o("li",null,[e(s,{to:"/doc/sc.html"},{default:l(()=>[it]),_:1}),ht]),o("li",null,[e(s,{to:"/doc/sm.html"},{default:l(()=>[at]),_:1}),rt])]),ut,mt,o("ul",null,[o("li",null,[e(s,{to:"/doc/monitor.html"},{default:l(()=>[ft]),_:1}),pt]),o("li",null,[e(s,{to:"/doc/stack.html"},{default:l(()=>[gt]),_:1}),bt]),o("li",null,[e(s,{to:"/doc/trace.html"},{default:l(()=>[xt]),_:1}),vt]),o("li",null,[e(s,{to:"/doc/tt.html"},{default:l(()=>[jt]),_:1}),yt]),o("li",null,[e(s,{to:"/doc/watch.html"},{default:l(()=>[Vt]),_:1}),kt])]),wt,o("ul",null,[o("li",null,[e(s,{to:"/doc/profiler.html"},{default:l(()=>[Jt]),_:1}),At,o("a",Mt,[Nt,e(_)]),Lt]),o("li",null,[e(s,{to:"/doc/jfr.html"},{default:l(()=>[Rt]),_:1}),Bt])]),Ct,o("ul",null,[o("li",null,[e(s,{to:"/doc/auth.html"},{default:l(()=>[Et]),_:1}),It])]),St,o("ul",null,[o("li",null,[e(s,{to:"/doc/options.html"},{default:l(()=>[qt]),_:1}),Ft])]),Gt,Pt,o("ul",null,[o("li",null,[e(s,{to:"/doc/grep.html"},{default:l(()=>[Tt]),_:1}),zt]),Dt,Ht]),Kt,o("p",null,[Ot,e(s,{to:"/doc/async.html"},{default:l(()=>[Qt]),_:1})]),Ut,o("ul",null,[o("li",null,[e(s,{to:"/doc/base64.html"},{default:l(()=>[Wt]),_:1}),Xt]),o("li",null,[e(s,{to:"/doc/cat.html"},{default:l(()=>[Yt]),_:1}),Zt]),o("li",null,[e(s,{to:"/doc/cls.html"},{default:l(()=>[$t]),_:1}),to]),o("li",null,[e(s,{to:"/doc/echo.html"},{default:l(()=>[oo]),_:1}),eo]),o("li",null,[e(s,{to:"/doc/grep.html"},{default:l(()=>[so]),_:1}),lo]),o("li",null,[e(s,{to:"/doc/help.html"},{default:l(()=>[_o]),_:1}),no]),o("li",null,[e(s,{to:"/doc/history.html"},{default:l(()=>[co]),_:1}),io]),o("li",null,[e(s,{to:"/doc/keymap.html"},{default:l(()=>[ho]),_:1}),ao]),o("li",null,[e(s,{to:"/doc/pwd.html"},{default:l(()=>[ro]),_:1}),uo]),o("li",null,[e(s,{to:"/doc/quit.html"},{default:l(()=>[mo]),_:1}),fo]),o("li",null,[e(s,{to:"/doc/reset.html"},{default:l(()=>[po]),_:1}),go]),o("li",null,[e(s,{to:"/doc/session.html"},{default:l(()=>[bo]),_:1}),xo]),o("li",null,[e(s,{to:"/doc/stop.html"},{default:l(()=>[vo]),_:1}),jo]),o("li",null,[e(s,{to:"/doc/tee.html"},{default:l(()=>[yo]),_:1}),Vo]),o("li",null,[e(s,{to:"/doc/version.html"},{default:l(()=>[ko]),_:1}),wo])])])}const Lo=n(a,[["render",Jo],["__file","commands.html.vue"]]);export{Lo as default}; diff --git a/assets/contact-us.html.4c278aed.js b/assets/contact-us.html.5499e765.js similarity index 94% rename from assets/contact-us.html.4c278aed.js rename to assets/contact-us.html.5499e765.js index a518240d5dc..b4fb3e1b205 100644 --- a/assets/contact-us.html.4c278aed.js +++ b/assets/contact-us.html.5499e765.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-3992adde","path":"/doc/contact-us.html","title":"\u8054\u7CFB\u6211\u4EEC","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"\u62DB\u8058","slug":"\u62DB\u8058","link":"#\u62DB\u8058","children":[]},{"level":3,"title":"Issues","slug":"issues","link":"#issues","children":[]},{"level":3,"title":"\u5FAE\u4FE1\u516C\u4F17\u53F7","slug":"\u5FAE\u4FE1\u516C\u4F17\u53F7","link":"#\u5FAE\u4FE1\u516C\u4F17\u53F7","children":[]},{"level":3,"title":"\u9489\u9489\u7FA4","slug":"\u9489\u9489\u7FA4","link":"#\u9489\u9489\u7FA4","children":[]},{"level":3,"title":"QQ \u7FA4","slug":"qq-\u7FA4","link":"#qq-\u7FA4","children":[]}],"git":{"updatedTime":1669871708000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":3},{"name":"hengyunabc","email":"hengyunabc@users.noreply.github.com","commits":2},{"name":"Fatpandac","email":"i@fatpandac.com","commits":1}]},"filePathRelative":"doc/contact-us.md","version":"3.7.1"}');export{e as data}; +const e=JSON.parse('{"key":"v-3992adde","path":"/doc/contact-us.html","title":"\u8054\u7CFB\u6211\u4EEC","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"\u62DB\u8058","slug":"\u62DB\u8058","link":"#\u62DB\u8058","children":[]},{"level":3,"title":"Issues","slug":"issues","link":"#issues","children":[]},{"level":3,"title":"\u5FAE\u4FE1\u516C\u4F17\u53F7","slug":"\u5FAE\u4FE1\u516C\u4F17\u53F7","link":"#\u5FAE\u4FE1\u516C\u4F17\u53F7","children":[]},{"level":3,"title":"\u9489\u9489\u7FA4","slug":"\u9489\u9489\u7FA4","link":"#\u9489\u9489\u7FA4","children":[]},{"level":3,"title":"QQ \u7FA4","slug":"qq-\u7FA4","link":"#qq-\u7FA4","children":[]}],"git":{"updatedTime":1669871708000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":3},{"name":"hengyunabc","email":"hengyunabc@users.noreply.github.com","commits":2},{"name":"Fatpandac","email":"i@fatpandac.com","commits":1}]},"filePathRelative":"doc/contact-us.md","version":"3.7.2"}');export{e as data}; diff --git a/assets/contact-us.html.c1f9e8ee.js b/assets/contact-us.html.a24c0b0e.js similarity index 94% rename from assets/contact-us.html.c1f9e8ee.js rename to assets/contact-us.html.a24c0b0e.js index 727466db67a..3f84543e553 100644 --- a/assets/contact-us.html.c1f9e8ee.js +++ b/assets/contact-us.html.a24c0b0e.js @@ -1 +1 @@ -import{_ as r,a as t,b as i,c,d as u}from"./qqgroup3_qr.5e96b06d.js";import{_ as d,o as p,c as h,a as s,b as n,e as o,d as a,r as l}from"./app.6c27e557.js";const _="/images/dingding_group_search.png",g={},m=s("h1",{id:"contact-us",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#contact-us","aria-hidden":"true"},"#"),o(" Contact Us")],-1),f=s("h3",{id:"issues",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#issues","aria-hidden":"true"},"#"),o(" Issues")],-1),b=o("Questions about how to use Arthas and opinions can be directly raised in issues\uFF1A "),k={href:"https://github.com/alibaba/arthas/issues",target:"_blank",rel:"noopener noreferrer"},x=o("https://github.com/alibaba/arthas/issues"),Q=a('

DingDing Group

  • Arthas open source discussion Group\uFF1A 21965291 \uFF0CYou can join by searching for group number\u3002

  • Arthas open source discussion Group 2\uFF1A 30707824 \uFF0CYou can join by searching for group number\u3002

  • Arthas open source discussion Group 3\uFF1A 17605006847 , You can join by searching for group number\u3002

Instructions for Installing DingTalk

',8),w=o("DingTalk can be downloaded from: "),A={href:"https://page.dingtalk.com/wow/dingtalk/act/en-download",target:"_blank",rel:"noopener noreferrer"},y=o("https://www.dingtalk.com/en"),G=a('

After installing you can search for group number and join it.

QQ Group

Arthas open source discussion QQ group\uFF1A916328269

Arthas open source discussion QQ group2\uFF1A854625984

Arthas open source discussion QQ group 3\uFF1A 672077388

',8);function I(j,q){const e=l("ExternalLinkIcon");return p(),h("div",null,[m,f,s("p",null,[b,s("a",k,[x,n(e)])]),Q,s("p",null,[w,s("a",A,[y,n(e)])]),G])}const V=d(g,[["render",I],["__file","contact-us.html.vue"]]);export{V as default}; +import{_ as r,a as t,b as i,c,d as u}from"./qqgroup3_qr.f82e3fd0.js";import{_ as d,o as p,c as h,a as s,b as n,e as o,d as a,r as l}from"./app.98a29f3d.js";const _="/images/dingding_group_search.png",g={},m=s("h1",{id:"contact-us",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#contact-us","aria-hidden":"true"},"#"),o(" Contact Us")],-1),f=s("h3",{id:"issues",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#issues","aria-hidden":"true"},"#"),o(" Issues")],-1),b=o("Questions about how to use Arthas and opinions can be directly raised in issues\uFF1A "),k={href:"https://github.com/alibaba/arthas/issues",target:"_blank",rel:"noopener noreferrer"},x=o("https://github.com/alibaba/arthas/issues"),Q=a('

DingDing Group

  • Arthas open source discussion Group\uFF1A 21965291 \uFF0CYou can join by searching for group number\u3002

  • Arthas open source discussion Group 2\uFF1A 30707824 \uFF0CYou can join by searching for group number\u3002

  • Arthas open source discussion Group 3\uFF1A 17605006847 , You can join by searching for group number\u3002

Instructions for Installing DingTalk

',8),w=o("DingTalk can be downloaded from: "),A={href:"https://page.dingtalk.com/wow/dingtalk/act/en-download",target:"_blank",rel:"noopener noreferrer"},y=o("https://www.dingtalk.com/en"),G=a('

After installing you can search for group number and join it.

QQ Group

Arthas open source discussion QQ group\uFF1A916328269

Arthas open source discussion QQ group2\uFF1A854625984

Arthas open source discussion QQ group 3\uFF1A 672077388

',8);function I(j,q){const e=l("ExternalLinkIcon");return p(),h("div",null,[m,f,s("p",null,[b,s("a",k,[x,n(e)])]),Q,s("p",null,[w,s("a",A,[y,n(e)])]),G])}const V=d(g,[["render",I],["__file","contact-us.html.vue"]]);export{V as default}; diff --git a/assets/contact-us.html.72c7499e.js b/assets/contact-us.html.c59d4998.js similarity index 92% rename from assets/contact-us.html.72c7499e.js rename to assets/contact-us.html.c59d4998.js index b1172bb601d..92315b0c5df 100644 --- a/assets/contact-us.html.72c7499e.js +++ b/assets/contact-us.html.c59d4998.js @@ -1 +1 @@ -const n=JSON.parse('{"key":"v-4be7594a","path":"/en/doc/contact-us.html","title":"Contact Us","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"Issues","slug":"issues","link":"#issues","children":[]},{"level":3,"title":"DingDing Group","slug":"dingding-group","link":"#dingding-group","children":[]},{"level":3,"title":"Instructions for Installing DingTalk","slug":"instructions-for-installing-dingtalk","link":"#instructions-for-installing-dingtalk","children":[]},{"level":3,"title":"QQ Group","slug":"qq-group","link":"#qq-group","children":[]}],"git":{"updatedTime":1669871708000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":3},{"name":"hengyunabc","email":"hengyunabc@users.noreply.github.com","commits":1}]},"filePathRelative":"en/doc/contact-us.md","version":"3.7.1"}');export{n as data}; +const n=JSON.parse('{"key":"v-4be7594a","path":"/en/doc/contact-us.html","title":"Contact Us","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"Issues","slug":"issues","link":"#issues","children":[]},{"level":3,"title":"DingDing Group","slug":"dingding-group","link":"#dingding-group","children":[]},{"level":3,"title":"Instructions for Installing DingTalk","slug":"instructions-for-installing-dingtalk","link":"#instructions-for-installing-dingtalk","children":[]},{"level":3,"title":"QQ Group","slug":"qq-group","link":"#qq-group","children":[]}],"git":{"updatedTime":1669871708000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":3},{"name":"hengyunabc","email":"hengyunabc@users.noreply.github.com","commits":1}]},"filePathRelative":"en/doc/contact-us.md","version":"3.7.2"}');export{n as data}; diff --git a/assets/contact-us.html.5f23ff17.js b/assets/contact-us.html.d9e15536.js similarity index 93% rename from assets/contact-us.html.5f23ff17.js rename to assets/contact-us.html.d9e15536.js index 4c43abf8ed9..30d4acca49b 100644 --- a/assets/contact-us.html.5f23ff17.js +++ b/assets/contact-us.html.d9e15536.js @@ -1 +1 @@ -import{_ as r,a as i,b as o,c as n,d as h}from"./qqgroup3_qr.5e96b06d.js";import{_ as c,o as l,c as _,a as e,b as t,e as a,d,r as p}from"./app.6c27e557.js";const u="/images/qrcode_gongzhonghao.jpg",m="/images/qqgroup2_qr.jpg",g={},f=e("h1",{id:"\u8054\u7CFB\u6211\u4EEC",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#\u8054\u7CFB\u6211\u4EEC","aria-hidden":"true"},"#"),a(" \u8054\u7CFB\u6211\u4EEC")],-1),b=e("h3",{id:"\u62DB\u8058",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#\u62DB\u8058","aria-hidden":"true"},"#"),a(" \u62DB\u8058")],-1),x={href:"https://mp.weixin.qq.com/s/XQv8GnqGT3pzceVwzeiy-A",target:"_blank",rel:"noopener noreferrer"},q=a("\u671F\u5F85\u4F60\u7684\u52A0\u5165"),Q=e("h3",{id:"issues",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#issues","aria-hidden":"true"},"#"),a(" Issues")],-1),A=a("\u4F7F\u7528\u7591\u95EE\uFF0C\u610F\u89C1\u53EF\u4EE5\u76F4\u63A5\u5728 Issues \u91CC\u63D0\u51FA\uFF1A "),k={href:"https://github.com/alibaba/arthas/issues",target:"_blank",rel:"noopener noreferrer"},V=a("https://github.com/alibaba/arthas/issues"),v=d('

\u5FAE\u4FE1\u516C\u4F17\u53F7

\u6B22\u8FCE\u5173\u6CE8\u516C\u4F17\u53F7\uFF0C\u83B7\u53D6 Arthas \u9879\u76EE\u7684\u4FE1\u606F\u3001\u6E90\u7801\u5206\u6790\u3001\u6848\u4F8B\u5B9E\u8DF5\u3002

\u9489\u9489\u7FA4

  • Arthas \u5F00\u6E90\u4EA4\u6D41\u9489\u9489\u7FA4\uFF1A 21965291 \uFF0C\u641C\u7D22\u7FA4\u53F7\u5373\u53EF\u52A0\u5165\u3002\uFF08\u5982\u679C\u6EE1\u4E86\u65E0\u6CD5\u52A0\u5165\uFF0C\u8BF7\u52A0 3 \u7FA4\uFF09

  • Arthas \u5F00\u6E90\u4EA4\u6D41\u9489\u9489\u7FA4 2\uFF1A 30707824 \uFF0C\u641C\u7D22\u7FA4\u53F7\u5373\u53EF\u52A0\u5165\u3002\uFF08\u5982\u679C\u6EE1\u4E86\u65E0\u6CD5\u52A0\u5165\uFF0C\u8BF7\u52A0 3 \u7FA4\uFF09

  • Arthas \u5F00\u6E90\u4EA4\u6D41\u9489\u9489\u7FA4 3\uFF1A 17605006847 \uFF0C\u641C\u7D22\u7FA4\u53F7\u5373\u53EF\u52A0\u5165\u3002

QQ \u7FA4

Arthas \u5F00\u6E90\u4EA4\u6D41 QQ \u7FA4\uFF1A 916328269 \uFF08\u5982\u679C\u6EE1\u4E86\u65E0\u6CD5\u52A0\u5165\uFF0C\u8BF7\u52A0 3 \u7FA4\uFF09

Arthas \u5F00\u6E90\u4EA4\u6D41 QQ \u7FA4 2\uFF1A 854625984

Arthas \u5F00\u6E90\u4EA4\u6D41 QQ \u7FA4 3\uFF1A 672077388

',17);function I(N,z){const s=p("ExternalLinkIcon");return l(),_("div",null,[f,b,e("ul",null,[e("li",null,[e("a",x,[q,t(s)])])]),Q,e("p",null,[A,e("a",k,[V,t(s)])]),v])}const j=c(g,[["render",I],["__file","contact-us.html.vue"]]);export{j as default}; +import{_ as r,a as i,b as o,c as n,d as h}from"./qqgroup3_qr.f82e3fd0.js";import{_ as c,o as l,c as _,a as e,b as t,e as a,d,r as p}from"./app.98a29f3d.js";const u="/images/qrcode_gongzhonghao.jpg",m="/images/qqgroup2_qr.jpg",g={},f=e("h1",{id:"\u8054\u7CFB\u6211\u4EEC",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#\u8054\u7CFB\u6211\u4EEC","aria-hidden":"true"},"#"),a(" \u8054\u7CFB\u6211\u4EEC")],-1),b=e("h3",{id:"\u62DB\u8058",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#\u62DB\u8058","aria-hidden":"true"},"#"),a(" \u62DB\u8058")],-1),x={href:"https://mp.weixin.qq.com/s/XQv8GnqGT3pzceVwzeiy-A",target:"_blank",rel:"noopener noreferrer"},q=a("\u671F\u5F85\u4F60\u7684\u52A0\u5165"),Q=e("h3",{id:"issues",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#issues","aria-hidden":"true"},"#"),a(" Issues")],-1),A=a("\u4F7F\u7528\u7591\u95EE\uFF0C\u610F\u89C1\u53EF\u4EE5\u76F4\u63A5\u5728 Issues \u91CC\u63D0\u51FA\uFF1A "),k={href:"https://github.com/alibaba/arthas/issues",target:"_blank",rel:"noopener noreferrer"},V=a("https://github.com/alibaba/arthas/issues"),v=d('

\u5FAE\u4FE1\u516C\u4F17\u53F7

\u6B22\u8FCE\u5173\u6CE8\u516C\u4F17\u53F7\uFF0C\u83B7\u53D6 Arthas \u9879\u76EE\u7684\u4FE1\u606F\u3001\u6E90\u7801\u5206\u6790\u3001\u6848\u4F8B\u5B9E\u8DF5\u3002

\u9489\u9489\u7FA4

  • Arthas \u5F00\u6E90\u4EA4\u6D41\u9489\u9489\u7FA4\uFF1A 21965291 \uFF0C\u641C\u7D22\u7FA4\u53F7\u5373\u53EF\u52A0\u5165\u3002\uFF08\u5982\u679C\u6EE1\u4E86\u65E0\u6CD5\u52A0\u5165\uFF0C\u8BF7\u52A0 3 \u7FA4\uFF09

  • Arthas \u5F00\u6E90\u4EA4\u6D41\u9489\u9489\u7FA4 2\uFF1A 30707824 \uFF0C\u641C\u7D22\u7FA4\u53F7\u5373\u53EF\u52A0\u5165\u3002\uFF08\u5982\u679C\u6EE1\u4E86\u65E0\u6CD5\u52A0\u5165\uFF0C\u8BF7\u52A0 3 \u7FA4\uFF09

  • Arthas \u5F00\u6E90\u4EA4\u6D41\u9489\u9489\u7FA4 3\uFF1A 17605006847 \uFF0C\u641C\u7D22\u7FA4\u53F7\u5373\u53EF\u52A0\u5165\u3002

QQ \u7FA4

Arthas \u5F00\u6E90\u4EA4\u6D41 QQ \u7FA4\uFF1A 916328269 \uFF08\u5982\u679C\u6EE1\u4E86\u65E0\u6CD5\u52A0\u5165\uFF0C\u8BF7\u52A0 3 \u7FA4\uFF09

Arthas \u5F00\u6E90\u4EA4\u6D41 QQ \u7FA4 2\uFF1A 854625984

Arthas \u5F00\u6E90\u4EA4\u6D41 QQ \u7FA4 3\uFF1A 672077388

',17);function I(N,z){const s=p("ExternalLinkIcon");return l(),_("div",null,[f,b,e("ul",null,[e("li",null,[e("a",x,[q,t(s)])])]),Q,e("p",null,[A,e("a",k,[V,t(s)])]),v])}const j=c(g,[["render",I],["__file","contact-us.html.vue"]]);export{j as default}; diff --git a/assets/dashboard.4981e58c.js b/assets/dashboard.eb1e1fee.js similarity index 100% rename from assets/dashboard.4981e58c.js rename to assets/dashboard.eb1e1fee.js diff --git a/assets/dashboard.html.f3cc5537.js b/assets/dashboard.html.13b8a8a9.js similarity index 98% rename from assets/dashboard.html.f3cc5537.js rename to assets/dashboard.html.13b8a8a9.js index 755eae94cc2..f6599a98384 100644 --- a/assets/dashboard.html.f3cc5537.js +++ b/assets/dashboard.html.13b8a8a9.js @@ -1,4 +1,4 @@ -import{_ as n}from"./dashboard.4981e58c.js";import{_ as s,o as r,c as d,a as e,b as i,e as a,d as l,r as o}from"./app.6c27e557.js";const c={},h=e("h1",{id:"dashboard",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#dashboard","aria-hidden":"true"},"#"),a(" dashboard")],-1),u={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=command-dashboard",target:"_blank",rel:"noopener noreferrer"},m=e("code",null,"dashboard",-1),v=a(" online tutorial"),p=e("div",{class:"custom-container tip"},[e("p",{class:"custom-container-title"},"TIP"),e("p",null,[a("This is the real time statistics dashboard for the current system, press "),e("code",null,"Ctrl+C"),a(" to exit.")])],-1),b=a("When running in Apache Tomcat Alibaba edition, the dashboard will also present the real time statistics of the tomcat, including "),f={href:"https://en.wikipedia.org/wiki/Queries_per_second",target:"_blank",rel:"noopener noreferrer"},g=a("QPS"),_=a(", RT, error counts, and thread pool, etc."),T=l(`

Options

NameSpecification
[i:]The interval (in ms) between two executions, default is 5000 ms.
[n:]The number of times this command will be executed.

Usage

$ dashboard
+import{_ as n}from"./dashboard.eb1e1fee.js";import{_ as s,o as r,c as d,a as e,b as i,e as a,d as l,r as o}from"./app.98a29f3d.js";const c={},h=e("h1",{id:"dashboard",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#dashboard","aria-hidden":"true"},"#"),a(" dashboard")],-1),u={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=command-dashboard",target:"_blank",rel:"noopener noreferrer"},m=e("code",null,"dashboard",-1),v=a(" online tutorial"),p=e("div",{class:"custom-container tip"},[e("p",{class:"custom-container-title"},"TIP"),e("p",null,[a("This is the real time statistics dashboard for the current system, press "),e("code",null,"Ctrl+C"),a(" to exit.")])],-1),b=a("When running in Apache Tomcat Alibaba edition, the dashboard will also present the real time statistics of the tomcat, including "),f={href:"https://en.wikipedia.org/wiki/Queries_per_second",target:"_blank",rel:"noopener noreferrer"},g=a("QPS"),_=a(", RT, error counts, and thread pool, etc."),T=l(`

Options

NameSpecification
[i:]The interval (in ms) between two executions, default is 5000 ms.
[n:]The number of times this command will be executed.

Usage

$ dashboard
 ID   NAME                           GROUP           PRIORITY   STATE     %CPU      DELTA_TIME TIME      INTERRUPTE DAEMON
 -1   C2 CompilerThread0             -               -1         -         1.55      0.077      0:8.684   false      true
 53   Timer-for-arthas-dashboard-07b system          5          RUNNABLE  0.08      0.004      0:0.004   false      true
diff --git a/assets/dashboard.html.219bbddb.js b/assets/dashboard.html.72692286.js
similarity index 96%
rename from assets/dashboard.html.219bbddb.js
rename to assets/dashboard.html.72692286.js
index 9036ef3558e..51a5dfc7931 100644
--- a/assets/dashboard.html.219bbddb.js
+++ b/assets/dashboard.html.72692286.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-0d1e3f35","path":"/doc/dashboard.html","title":"dashboard","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u53C2\u6570\u8BF4\u660E","slug":"\u53C2\u6570\u8BF4\u660E","link":"#\u53C2\u6570\u8BF4\u660E","children":[]},{"level":2,"title":"\u4F7F\u7528\u53C2\u8003","slug":"\u4F7F\u7528\u53C2\u8003","link":"#\u4F7F\u7528\u53C2\u8003","children":[]},{"level":2,"title":"\u6570\u636E\u8BF4\u660E","slug":"\u6570\u636E\u8BF4\u660E","link":"#\u6570\u636E\u8BF4\u660E","children":[{"level":3,"title":"JVM \u5185\u90E8\u7EBF\u7A0B","slug":"jvm-\u5185\u90E8\u7EBF\u7A0B","link":"#jvm-\u5185\u90E8\u7EBF\u7A0B","children":[]}]},{"level":2,"title":"\u622A\u56FE\u5C55\u793A","slug":"\u622A\u56FE\u5C55\u793A","link":"#\u622A\u56FE\u5C55\u793A","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/dashboard.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-0d1e3f35","path":"/doc/dashboard.html","title":"dashboard","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u53C2\u6570\u8BF4\u660E","slug":"\u53C2\u6570\u8BF4\u660E","link":"#\u53C2\u6570\u8BF4\u660E","children":[]},{"level":2,"title":"\u4F7F\u7528\u53C2\u8003","slug":"\u4F7F\u7528\u53C2\u8003","link":"#\u4F7F\u7528\u53C2\u8003","children":[]},{"level":2,"title":"\u6570\u636E\u8BF4\u660E","slug":"\u6570\u636E\u8BF4\u660E","link":"#\u6570\u636E\u8BF4\u660E","children":[{"level":3,"title":"JVM \u5185\u90E8\u7EBF\u7A0B","slug":"jvm-\u5185\u90E8\u7EBF\u7A0B","link":"#jvm-\u5185\u90E8\u7EBF\u7A0B","children":[]}]},{"level":2,"title":"\u622A\u56FE\u5C55\u793A","slug":"\u622A\u56FE\u5C55\u793A","link":"#\u622A\u56FE\u5C55\u793A","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/dashboard.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/dashboard.html.1e0d5ea6.js b/assets/dashboard.html.92b748d0.js
similarity index 98%
rename from assets/dashboard.html.1e0d5ea6.js
rename to assets/dashboard.html.92b748d0.js
index 22b8f850f2e..f830919958c 100644
--- a/assets/dashboard.html.1e0d5ea6.js
+++ b/assets/dashboard.html.92b748d0.js
@@ -1,4 +1,4 @@
-import{_ as n}from"./dashboard.4981e58c.js";import{_ as d,o as l,c as s,a as e,b as t,e as a,d as r,r as c}from"./app.6c27e557.js";const o={},h=e("h1",{id:"dashboard",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#dashboard","aria-hidden":"true"},"#"),a(" dashboard")],-1),m={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=command-dashboard",target:"_blank",rel:"noopener noreferrer"},u=e("code",null,"dashboard",-1),v=a("\u5728\u7EBF\u6559\u7A0B"),b=r(`

\u63D0\u793A

\u5F53\u524D\u7CFB\u7EDF\u7684\u5B9E\u65F6\u6570\u636E\u9762\u677F\uFF0C\u6309 ctrl+c \u9000\u51FA\u3002

\u5F53\u8FD0\u884C\u5728 Ali-tomcat \u65F6\uFF0C\u4F1A\u663E\u793A\u5F53\u524D tomcat \u7684\u5B9E\u65F6\u4FE1\u606F\uFF0C\u5982 HTTP \u8BF7\u6C42\u7684 qps, rt, \u9519\u8BEF\u6570, \u7EBF\u7A0B\u6C60\u4FE1\u606F\u7B49\u7B49\u3002

\u53C2\u6570\u8BF4\u660E

\u53C2\u6570\u540D\u79F0\u53C2\u6570\u8BF4\u660E
[i:]\u5237\u65B0\u5B9E\u65F6\u6570\u636E\u7684\u65F6\u95F4\u95F4\u9694 (ms)\uFF0C\u9ED8\u8BA4 5000ms
[n:]\u5237\u65B0\u5B9E\u65F6\u6570\u636E\u7684\u6B21\u6570

\u4F7F\u7528\u53C2\u8003

$ dashboard
+import{_ as n}from"./dashboard.eb1e1fee.js";import{_ as d,o as l,c as s,a as e,b as t,e as a,d as r,r as c}from"./app.98a29f3d.js";const o={},h=e("h1",{id:"dashboard",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#dashboard","aria-hidden":"true"},"#"),a(" dashboard")],-1),m={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=command-dashboard",target:"_blank",rel:"noopener noreferrer"},u=e("code",null,"dashboard",-1),v=a("\u5728\u7EBF\u6559\u7A0B"),b=r(`

\u63D0\u793A

\u5F53\u524D\u7CFB\u7EDF\u7684\u5B9E\u65F6\u6570\u636E\u9762\u677F\uFF0C\u6309 ctrl+c \u9000\u51FA\u3002

\u5F53\u8FD0\u884C\u5728 Ali-tomcat \u65F6\uFF0C\u4F1A\u663E\u793A\u5F53\u524D tomcat \u7684\u5B9E\u65F6\u4FE1\u606F\uFF0C\u5982 HTTP \u8BF7\u6C42\u7684 qps, rt, \u9519\u8BEF\u6570, \u7EBF\u7A0B\u6C60\u4FE1\u606F\u7B49\u7B49\u3002

\u53C2\u6570\u8BF4\u660E

\u53C2\u6570\u540D\u79F0\u53C2\u6570\u8BF4\u660E
[i:]\u5237\u65B0\u5B9E\u65F6\u6570\u636E\u7684\u65F6\u95F4\u95F4\u9694 (ms)\uFF0C\u9ED8\u8BA4 5000ms
[n:]\u5237\u65B0\u5B9E\u65F6\u6570\u636E\u7684\u6B21\u6570

\u4F7F\u7528\u53C2\u8003

$ dashboard
 ID   NAME                           GROUP           PRIORITY   STATE     %CPU      DELTA_TIME TIME      INTERRUPTE DAEMON
 -1   C2 CompilerThread0             -               -1         -         1.55      0.077      0:8.684   false      true
 53   Timer-for-arthas-dashboard-07b system          5          RUNNABLE  0.08      0.004      0:0.004   false      true
diff --git a/assets/dashboard.html.e583ae99.js b/assets/dashboard.html.9adb43a6.js
similarity index 93%
rename from assets/dashboard.html.e583ae99.js
rename to assets/dashboard.html.9adb43a6.js
index cee574710ee..11bbaad48e2 100644
--- a/assets/dashboard.html.e583ae99.js
+++ b/assets/dashboard.html.9adb43a6.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-79107649","path":"/en/doc/dashboard.html","title":"dashboard","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Options","slug":"options","link":"#options","children":[]},{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[]},{"level":2,"title":"Notes on column headers","slug":"notes-on-column-headers","link":"#notes-on-column-headers","children":[{"level":3,"title":"JVM internal threads","slug":"jvm-internal-threads","link":"#jvm-internal-threads","children":[]}]},{"level":2,"title":"Screenshot","slug":"screenshot","link":"#screenshot","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/dashboard.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-79107649","path":"/en/doc/dashboard.html","title":"dashboard","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Options","slug":"options","link":"#options","children":[]},{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[]},{"level":2,"title":"Notes on column headers","slug":"notes-on-column-headers","link":"#notes-on-column-headers","children":[{"level":3,"title":"JVM internal threads","slug":"jvm-internal-threads","link":"#jvm-internal-threads","children":[]}]},{"level":2,"title":"Screenshot","slug":"screenshot","link":"#screenshot","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/dashboard.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/docker.html.093f0b55.js b/assets/docker.html.0b174a68.js
similarity index 99%
rename from assets/docker.html.093f0b55.js
rename to assets/docker.html.0b174a68.js
index e4325cf3ef5..46d4664143e 100644
--- a/assets/docker.html.093f0b55.js
+++ b/assets/docker.html.0b174a68.js
@@ -1,4 +1,4 @@
-import{_ as n,o as e,c as t,a,b as p,d as i,e as l,r as o}from"./app.6c27e557.js";const r={},c=i(`

Docker

\u5728 Docker \u91CC\u4F7F\u7528 JDK

\u5F88\u591A\u65F6\u5019\uFF0C\u5E94\u7528\u5728 docker \u91CC\u51FA\u73B0 arthas \u65E0\u6CD5\u5DE5\u4F5C\u7684\u95EE\u9898\uFF0C\u662F\u56E0\u4E3A\u5E94\u7528\u6CA1\u6709\u5B89\u88C5 JDK \uFF0C\u800C\u662F\u5B89\u88C5\u4E86 JRE \u3002\u5982\u679C\u53EA\u5B89\u88C5\u4E86 JRE\uFF0C\u5219\u4F1A\u7F3A\u5C11\u5F88\u591A JAVA \u7684\u547D\u4EE4\u884C\u5DE5\u5177\u548C\u7C7B\u5E93\uFF0CArthas \u4E5F\u6CA1\u529E\u6CD5\u6B63\u5E38\u5DE5\u4F5C\u3002\u4E0B\u9762\u4ECB\u7ECD\u4E24\u79CD\u5E38\u89C1\u7684\u5728 Docker \u91CC\u4F7F\u7528 JDK \u7684\u65B9\u5F0F\u3002

\u4F7F\u7528\u516C\u5F00\u7684 JDK \u955C\u50CF

  • https://hub.docker.com/_/openjdk/

\u6BD4\u5982\uFF1A

FROM openjdk:8-jdk
+import{_ as n,o as e,c as t,a,b as p,d as i,e as l,r as o}from"./app.98a29f3d.js";const r={},c=i(`

Docker

\u5728 Docker \u91CC\u4F7F\u7528 JDK

\u5F88\u591A\u65F6\u5019\uFF0C\u5E94\u7528\u5728 docker \u91CC\u51FA\u73B0 arthas \u65E0\u6CD5\u5DE5\u4F5C\u7684\u95EE\u9898\uFF0C\u662F\u56E0\u4E3A\u5E94\u7528\u6CA1\u6709\u5B89\u88C5 JDK \uFF0C\u800C\u662F\u5B89\u88C5\u4E86 JRE \u3002\u5982\u679C\u53EA\u5B89\u88C5\u4E86 JRE\uFF0C\u5219\u4F1A\u7F3A\u5C11\u5F88\u591A JAVA \u7684\u547D\u4EE4\u884C\u5DE5\u5177\u548C\u7C7B\u5E93\uFF0CArthas \u4E5F\u6CA1\u529E\u6CD5\u6B63\u5E38\u5DE5\u4F5C\u3002\u4E0B\u9762\u4ECB\u7ECD\u4E24\u79CD\u5E38\u89C1\u7684\u5728 Docker \u91CC\u4F7F\u7528 JDK \u7684\u65B9\u5F0F\u3002

\u4F7F\u7528\u516C\u5F00\u7684 JDK \u955C\u50CF

  • https://hub.docker.com/_/openjdk/

\u6BD4\u5982\uFF1A

FROM openjdk:8-jdk
 

\u6216\u8005\uFF1A

FROM openjdk:8-jdk-alpine
 

\u901A\u8FC7\u5305\u7BA1\u7406\u8F6F\u4EF6\u6765\u5B89\u88C5

\u6BD4\u5982\uFF1A

# Install OpenJDK-8
 RUN apt-get update && \\
diff --git a/assets/docker.html.eb899f16.js b/assets/docker.html.37a9000f.js
similarity index 97%
rename from assets/docker.html.eb899f16.js
rename to assets/docker.html.37a9000f.js
index dd71871f5a8..0ec4940f784 100644
--- a/assets/docker.html.eb899f16.js
+++ b/assets/docker.html.37a9000f.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-02361049","path":"/doc/docker.html","title":"Docker","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u5728 Docker \u91CC\u4F7F\u7528 JDK","slug":"\u5728-docker-\u91CC\u4F7F\u7528-jdk","link":"#\u5728-docker-\u91CC\u4F7F\u7528-jdk","children":[{"level":3,"title":"\u4F7F\u7528\u516C\u5F00\u7684 JDK \u955C\u50CF","slug":"\u4F7F\u7528\u516C\u5F00\u7684-jdk-\u955C\u50CF","link":"#\u4F7F\u7528\u516C\u5F00\u7684-jdk-\u955C\u50CF","children":[]},{"level":3,"title":"\u901A\u8FC7\u5305\u7BA1\u7406\u8F6F\u4EF6\u6765\u5B89\u88C5","slug":"\u901A\u8FC7\u5305\u7BA1\u7406\u8F6F\u4EF6\u6765\u5B89\u88C5","link":"#\u901A\u8FC7\u5305\u7BA1\u7406\u8F6F\u4EF6\u6765\u5B89\u88C5","children":[]}]},{"level":2,"title":"\u901A\u8FC7 Docker \u5FEB\u901F\u5165\u95E8","slug":"\u901A\u8FC7-docker-\u5FEB\u901F\u5165\u95E8","link":"#\u901A\u8FC7-docker-\u5FEB\u901F\u5165\u95E8","children":[]},{"level":2,"title":"\u8BCA\u65AD Docker \u91CC\u7684 Java \u8FDB\u7A0B","slug":"\u8BCA\u65AD-docker-\u91CC\u7684-java-\u8FDB\u7A0B","link":"#\u8BCA\u65AD-docker-\u91CC\u7684-java-\u8FDB\u7A0B","children":[]},{"level":2,"title":"\u8BCA\u65AD k8s \u91CC\u5BB9\u5668\u91CC\u7684 Java \u8FDB\u7A0B","slug":"\u8BCA\u65AD-k8s-\u91CC\u5BB9\u5668\u91CC\u7684-java-\u8FDB\u7A0B","link":"#\u8BCA\u65AD-k8s-\u91CC\u5BB9\u5668\u91CC\u7684-java-\u8FDB\u7A0B","children":[]},{"level":2,"title":"\u628A Arthas \u5B89\u88C5\u5230\u57FA\u7840\u955C\u50CF\u91CC","slug":"\u628A-arthas-\u5B89\u88C5\u5230\u57FA\u7840\u955C\u50CF\u91CC","link":"#\u628A-arthas-\u5B89\u88C5\u5230\u57FA\u7840\u955C\u50CF\u91CC","children":[]}],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/docker.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-02361049","path":"/doc/docker.html","title":"Docker","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u5728 Docker \u91CC\u4F7F\u7528 JDK","slug":"\u5728-docker-\u91CC\u4F7F\u7528-jdk","link":"#\u5728-docker-\u91CC\u4F7F\u7528-jdk","children":[{"level":3,"title":"\u4F7F\u7528\u516C\u5F00\u7684 JDK \u955C\u50CF","slug":"\u4F7F\u7528\u516C\u5F00\u7684-jdk-\u955C\u50CF","link":"#\u4F7F\u7528\u516C\u5F00\u7684-jdk-\u955C\u50CF","children":[]},{"level":3,"title":"\u901A\u8FC7\u5305\u7BA1\u7406\u8F6F\u4EF6\u6765\u5B89\u88C5","slug":"\u901A\u8FC7\u5305\u7BA1\u7406\u8F6F\u4EF6\u6765\u5B89\u88C5","link":"#\u901A\u8FC7\u5305\u7BA1\u7406\u8F6F\u4EF6\u6765\u5B89\u88C5","children":[]}]},{"level":2,"title":"\u901A\u8FC7 Docker \u5FEB\u901F\u5165\u95E8","slug":"\u901A\u8FC7-docker-\u5FEB\u901F\u5165\u95E8","link":"#\u901A\u8FC7-docker-\u5FEB\u901F\u5165\u95E8","children":[]},{"level":2,"title":"\u8BCA\u65AD Docker \u91CC\u7684 Java \u8FDB\u7A0B","slug":"\u8BCA\u65AD-docker-\u91CC\u7684-java-\u8FDB\u7A0B","link":"#\u8BCA\u65AD-docker-\u91CC\u7684-java-\u8FDB\u7A0B","children":[]},{"level":2,"title":"\u8BCA\u65AD k8s \u91CC\u5BB9\u5668\u91CC\u7684 Java \u8FDB\u7A0B","slug":"\u8BCA\u65AD-k8s-\u91CC\u5BB9\u5668\u91CC\u7684-java-\u8FDB\u7A0B","link":"#\u8BCA\u65AD-k8s-\u91CC\u5BB9\u5668\u91CC\u7684-java-\u8FDB\u7A0B","children":[]},{"level":2,"title":"\u628A Arthas \u5B89\u88C5\u5230\u57FA\u7840\u955C\u50CF\u91CC","slug":"\u628A-arthas-\u5B89\u88C5\u5230\u57FA\u7840\u955C\u50CF\u91CC","link":"#\u628A-arthas-\u5B89\u88C5\u5230\u57FA\u7840\u955C\u50CF\u91CC","children":[]}],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/docker.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/docker.html.e9d453a2.js b/assets/docker.html.48abc62b.js
similarity index 99%
rename from assets/docker.html.e9d453a2.js
rename to assets/docker.html.48abc62b.js
index e140534bcf4..4deb0052bb6 100644
--- a/assets/docker.html.e9d453a2.js
+++ b/assets/docker.html.48abc62b.js
@@ -1,4 +1,4 @@
-import{_ as n,o as e,c as t,a,b as i,d as o,e as p,r as l}from"./app.6c27e557.js";const r={},c=o(`

Docker

Use JDK in Docker

Many times, the problem that arthas can't work with the application in docker is because the docker does not install JDK, but installs JRE. If only JRE is installed, many JAVA command line tools and class libraries will be missing, and Arthas will not work properly. Here are two common ways to use JDK in Docker.

Use public JDK image

  • https://hub.docker.com/_/openjdk/

such as:

FROM openjdk:8-jdk
+import{_ as n,o as e,c as t,a,b as i,d as o,e as p,r as l}from"./app.98a29f3d.js";const r={},c=o(`

Docker

Use JDK in Docker

Many times, the problem that arthas can't work with the application in docker is because the docker does not install JDK, but installs JRE. If only JRE is installed, many JAVA command line tools and class libraries will be missing, and Arthas will not work properly. Here are two common ways to use JDK in Docker.

Use public JDK image

  • https://hub.docker.com/_/openjdk/

such as:

FROM openjdk:8-jdk
 

or:

FROM openjdk:8-jdk-alpine
 

Install via package management software

such as:

# Install OpenJDK-8
 RUN apt-get update && \\
diff --git a/assets/docker.html.886ae073.js b/assets/docker.html.dcd7c4dc.js
similarity index 95%
rename from assets/docker.html.886ae073.js
rename to assets/docker.html.dcd7c4dc.js
index b225226720c..474a7793096 100644
--- a/assets/docker.html.886ae073.js
+++ b/assets/docker.html.dcd7c4dc.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-682151b5","path":"/en/doc/docker.html","title":"Docker","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Use JDK in Docker","slug":"use-jdk-in-docker","link":"#use-jdk-in-docker","children":[{"level":3,"title":"Use public JDK image","slug":"use-public-jdk-image","link":"#use-public-jdk-image","children":[]},{"level":3,"title":"Install via package management software","slug":"install-via-package-management-software","link":"#install-via-package-management-software","children":[]}]},{"level":2,"title":"Quick start with Docker","slug":"quick-start-with-docker","link":"#quick-start-with-docker","children":[]},{"level":2,"title":"Diagnose the Java process in Docker","slug":"diagnose-the-java-process-in-docker","link":"#diagnose-the-java-process-in-docker","children":[]},{"level":2,"title":"Diagnose the Java process in the container in k8s","slug":"diagnose-the-java-process-in-the-container-in-k8s","link":"#diagnose-the-java-process-in-the-container-in-k8s","children":[]},{"level":2,"title":"Install Arthas into the base Docker image","slug":"install-arthas-into-the-base-docker-image","link":"#install-arthas-into-the-base-docker-image","children":[]}],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/docker.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-682151b5","path":"/en/doc/docker.html","title":"Docker","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Use JDK in Docker","slug":"use-jdk-in-docker","link":"#use-jdk-in-docker","children":[{"level":3,"title":"Use public JDK image","slug":"use-public-jdk-image","link":"#use-public-jdk-image","children":[]},{"level":3,"title":"Install via package management software","slug":"install-via-package-management-software","link":"#install-via-package-management-software","children":[]}]},{"level":2,"title":"Quick start with Docker","slug":"quick-start-with-docker","link":"#quick-start-with-docker","children":[]},{"level":2,"title":"Diagnose the Java process in Docker","slug":"diagnose-the-java-process-in-docker","link":"#diagnose-the-java-process-in-docker","children":[]},{"level":2,"title":"Diagnose the Java process in the container in k8s","slug":"diagnose-the-java-process-in-the-container-in-k8s","link":"#diagnose-the-java-process-in-the-container-in-k8s","children":[]},{"level":2,"title":"Install Arthas into the base Docker image","slug":"install-arthas-into-the-base-docker-image","link":"#install-arthas-into-the-base-docker-image","children":[]}],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/docker.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/download.html.98197e6d.js b/assets/download.html.293fd4d6.js
similarity index 94%
rename from assets/download.html.98197e6d.js
rename to assets/download.html.293fd4d6.js
index fb307b9dc8e..cf0908124d9 100644
--- a/assets/download.html.98197e6d.js
+++ b/assets/download.html.293fd4d6.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-8d912d66","path":"/en/doc/download.html","title":"Download","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Download full package","slug":"download-full-package","link":"#download-full-package","children":[{"level":3,"title":"Download from maven central","slug":"download-from-maven-central","link":"#download-from-maven-central","children":[]},{"level":3,"title":"Download from Github Releases","slug":"download-from-github-releases","link":"#download-from-github-releases","children":[]},{"level":3,"title":"Use as.sh","slug":"use-as-sh","link":"#use-as-sh","children":[]},{"level":3,"title":"Use arthas-boot.jar","slug":"use-arthas-boot-jar","link":"#use-arthas-boot-jar","children":[]}]},{"level":2,"title":"Download Offline Help Documentation","slug":"download-offline-help-documentation","link":"#download-offline-help-documentation","children":[]}],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/download.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-8d912d66","path":"/en/doc/download.html","title":"Download","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Download full package","slug":"download-full-package","link":"#download-full-package","children":[{"level":3,"title":"Download from maven central","slug":"download-from-maven-central","link":"#download-from-maven-central","children":[]},{"level":3,"title":"Download from Github Releases","slug":"download-from-github-releases","link":"#download-from-github-releases","children":[]},{"level":3,"title":"Use as.sh","slug":"use-as-sh","link":"#use-as-sh","children":[]},{"level":3,"title":"Use arthas-boot.jar","slug":"use-arthas-boot-jar","link":"#use-arthas-boot-jar","children":[]}]},{"level":2,"title":"Download Offline Help Documentation","slug":"download-offline-help-documentation","link":"#download-offline-help-documentation","children":[]}],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/download.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/download.html.7b2bae92.js b/assets/download.html.65f187c5.js
similarity index 96%
rename from assets/download.html.7b2bae92.js
rename to assets/download.html.65f187c5.js
index 63b3ba78a87..fb679e8c97f 100644
--- a/assets/download.html.7b2bae92.js
+++ b/assets/download.html.65f187c5.js
@@ -1,4 +1,4 @@
-import{_ as t,o,c as i,a,b as r,d as n,e,r as d}from"./app.6c27e557.js";const h={},l=n('

\u4E0B\u8F7D

\u4E0B\u8F7D\u5168\u91CF\u5305

\u4ECE Maven \u4ED3\u5E93\u4E0B\u8F7D

',3),c=e("\u6700\u65B0\u7248\u672C\uFF0C\u70B9\u51FB\u4E0B\u8F7D\uFF1A"),u={href:"https://arthas.aliyun.com/download/latest_version?mirror=aliyun",target:"_blank",rel:"noopener noreferrer"},b=a("img",{src:"https://img.shields.io/maven-central/v/com.taobao.arthas/arthas-packaging.svg?style=flat-square",alt:"",title:"Arthas"},null,-1),p=a("h3",{id:"\u4ECE-github-releases-\u9875\u4E0B\u8F7D",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#\u4ECE-github-releases-\u9875\u4E0B\u8F7D","aria-hidden":"true"},"#"),e(" \u4ECE Github Releases \u9875\u4E0B\u8F7D")],-1),v={href:"https://github.com/alibaba/arthas/releases",target:"_blank",rel:"noopener noreferrer"},m=e("https://github.com/alibaba/arthas/releases"),_=n(`

\u7528 as.sh \u542F\u52A8

\u89E3\u538B\u540E\uFF0C\u5728\u6587\u4EF6\u5939\u91CC\u6709as.sh\uFF0C\u76F4\u63A5\u7528./as.sh\u7684\u65B9\u5F0F\u542F\u52A8\uFF1A

./as.sh
+import{_ as t,o,c as i,a,b as r,d as n,e,r as d}from"./app.98a29f3d.js";const h={},l=n('

\u4E0B\u8F7D

\u4E0B\u8F7D\u5168\u91CF\u5305

\u4ECE Maven \u4ED3\u5E93\u4E0B\u8F7D

',3),c=e("\u6700\u65B0\u7248\u672C\uFF0C\u70B9\u51FB\u4E0B\u8F7D\uFF1A"),u={href:"https://arthas.aliyun.com/download/latest_version?mirror=aliyun",target:"_blank",rel:"noopener noreferrer"},b=a("img",{src:"https://img.shields.io/maven-central/v/com.taobao.arthas/arthas-packaging.svg?style=flat-square",alt:"",title:"Arthas"},null,-1),p=a("h3",{id:"\u4ECE-github-releases-\u9875\u4E0B\u8F7D",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#\u4ECE-github-releases-\u9875\u4E0B\u8F7D","aria-hidden":"true"},"#"),e(" \u4ECE Github Releases \u9875\u4E0B\u8F7D")],-1),v={href:"https://github.com/alibaba/arthas/releases",target:"_blank",rel:"noopener noreferrer"},m=e("https://github.com/alibaba/arthas/releases"),_=n(`

\u7528 as.sh \u542F\u52A8

\u89E3\u538B\u540E\uFF0C\u5728\u6587\u4EF6\u5939\u91CC\u6709as.sh\uFF0C\u76F4\u63A5\u7528./as.sh\u7684\u65B9\u5F0F\u542F\u52A8\uFF1A

./as.sh
 

\u6253\u5370\u5E2E\u52A9\u4FE1\u606F\uFF1A

./as.sh -h
 

\u7528 arthas-boot \u542F\u52A8

\u6216\u8005\u5728\u89E3\u538B\u540E\uFF0C\u5728\u6587\u4EF6\u5939\u91CC\u6709arthas-boot.jar\uFF0C\u76F4\u63A5\u7528java -jar\u7684\u65B9\u5F0F\u542F\u52A8\uFF1A

java -jar arthas-boot.jar
 

\u6253\u5370\u5E2E\u52A9\u4FE1\u606F\uFF1A

java -jar arthas-boot.jar -h
diff --git a/assets/download.html.6d35f479.js b/assets/download.html.80a0fa11.js
similarity index 98%
rename from assets/download.html.6d35f479.js
rename to assets/download.html.80a0fa11.js
index ead8bbf751c..438803383a0 100644
--- a/assets/download.html.6d35f479.js
+++ b/assets/download.html.80a0fa11.js
@@ -1,4 +1,4 @@
-import{_ as r,o as t,c as d,a,b as n,d as o,e,r as i}from"./app.6c27e557.js";const l={},h=o('

Download

Download full package

Download from maven central

',3),c=e("Latest Version, Click To Download: "),u={href:"https://arthas.aliyun.com/download/latest_version",target:"_blank",rel:"noopener noreferrer"},p=a("img",{src:"https://img.shields.io/maven-central/v/com.taobao.arthas/arthas-packaging.svg?style=flat-square",alt:"",title:"Arthas"},null,-1),m=a("h3",{id:"download-from-github-releases",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#download-from-github-releases","aria-hidden":"true"},"#"),e(" Download from Github Releases")],-1),b={href:"https://github.com/alibaba/arthas/releases",target:"_blank",rel:"noopener noreferrer"},v=e("https://github.com/alibaba/arthas/releases"),f=o(`

Use as.sh

Download and unzip, find as.sh in the directory. Start it in bash:

./as.sh
+import{_ as r,o as t,c as d,a,b as n,d as o,e,r as i}from"./app.98a29f3d.js";const l={},h=o('

Download

Download full package

Download from maven central

',3),c=e("Latest Version, Click To Download: "),u={href:"https://arthas.aliyun.com/download/latest_version",target:"_blank",rel:"noopener noreferrer"},p=a("img",{src:"https://img.shields.io/maven-central/v/com.taobao.arthas/arthas-packaging.svg?style=flat-square",alt:"",title:"Arthas"},null,-1),m=a("h3",{id:"download-from-github-releases",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#download-from-github-releases","aria-hidden":"true"},"#"),e(" Download from Github Releases")],-1),b={href:"https://github.com/alibaba/arthas/releases",target:"_blank",rel:"noopener noreferrer"},v=e("https://github.com/alibaba/arthas/releases"),f=o(`

Use as.sh

Download and unzip, find as.sh in the directory. Start it in bash:

./as.sh
 

Print usage:

./as.sh -h
 

Use arthas-boot.jar

Download and unzip, find arthas-boot.jar in the directory. Start with java command:

java -jar arthas-boot.jar
 

Print usage:

java -jar arthas-boot.jar -h
diff --git a/assets/download.html.1f2ac20c.js b/assets/download.html.e9e19894.js
similarity index 95%
rename from assets/download.html.1f2ac20c.js
rename to assets/download.html.e9e19894.js
index ebd2bcebbbd..7ea4f3b7b10 100644
--- a/assets/download.html.1f2ac20c.js
+++ b/assets/download.html.e9e19894.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-2116d2e1","path":"/doc/download.html","title":"\u4E0B\u8F7D","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u4E0B\u8F7D\u5168\u91CF\u5305","slug":"\u4E0B\u8F7D\u5168\u91CF\u5305","link":"#\u4E0B\u8F7D\u5168\u91CF\u5305","children":[{"level":3,"title":"\u4ECE Maven \u4ED3\u5E93\u4E0B\u8F7D","slug":"\u4ECE-maven-\u4ED3\u5E93\u4E0B\u8F7D","link":"#\u4ECE-maven-\u4ED3\u5E93\u4E0B\u8F7D","children":[]},{"level":3,"title":"\u4ECE Github Releases \u9875\u4E0B\u8F7D","slug":"\u4ECE-github-releases-\u9875\u4E0B\u8F7D","link":"#\u4ECE-github-releases-\u9875\u4E0B\u8F7D","children":[]},{"level":3,"title":"\u7528 as.sh \u542F\u52A8","slug":"\u7528-as-sh-\u542F\u52A8","link":"#\u7528-as-sh-\u542F\u52A8","children":[]},{"level":3,"title":"\u7528 arthas-boot \u542F\u52A8","slug":"\u7528-arthas-boot-\u542F\u52A8","link":"#\u7528-arthas-boot-\u542F\u52A8","children":[]}]},{"level":2,"title":"\u4E0B\u8F7D\u79BB\u7EBF\u6587\u6863","slug":"\u4E0B\u8F7D\u79BB\u7EBF\u6587\u6863","link":"#\u4E0B\u8F7D\u79BB\u7EBF\u6587\u6863","children":[]}],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/download.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-2116d2e1","path":"/doc/download.html","title":"\u4E0B\u8F7D","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u4E0B\u8F7D\u5168\u91CF\u5305","slug":"\u4E0B\u8F7D\u5168\u91CF\u5305","link":"#\u4E0B\u8F7D\u5168\u91CF\u5305","children":[{"level":3,"title":"\u4ECE Maven \u4ED3\u5E93\u4E0B\u8F7D","slug":"\u4ECE-maven-\u4ED3\u5E93\u4E0B\u8F7D","link":"#\u4ECE-maven-\u4ED3\u5E93\u4E0B\u8F7D","children":[]},{"level":3,"title":"\u4ECE Github Releases \u9875\u4E0B\u8F7D","slug":"\u4ECE-github-releases-\u9875\u4E0B\u8F7D","link":"#\u4ECE-github-releases-\u9875\u4E0B\u8F7D","children":[]},{"level":3,"title":"\u7528 as.sh \u542F\u52A8","slug":"\u7528-as-sh-\u542F\u52A8","link":"#\u7528-as-sh-\u542F\u52A8","children":[]},{"level":3,"title":"\u7528 arthas-boot \u542F\u52A8","slug":"\u7528-arthas-boot-\u542F\u52A8","link":"#\u7528-arthas-boot-\u542F\u52A8","children":[]}]},{"level":2,"title":"\u4E0B\u8F7D\u79BB\u7EBF\u6587\u6863","slug":"\u4E0B\u8F7D\u79BB\u7EBF\u6587\u6863","link":"#\u4E0B\u8F7D\u79BB\u7EBF\u6587\u6863","children":[]}],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/download.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/dump.html.8badd0c5.js b/assets/dump.html.3956a494.js
similarity index 58%
rename from assets/dump.html.8badd0c5.js
rename to assets/dump.html.3956a494.js
index 677a205abc2..6a1f29fb731 100644
--- a/assets/dump.html.8badd0c5.js
+++ b/assets/dump.html.3956a494.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-471b4d3e","path":"/en/doc/dump.html","title":"dump","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Options","slug":"options","link":"#options","children":[]},{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[]}],"git":{"updatedTime":1692845375000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":2},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/dump.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-471b4d3e","path":"/en/doc/dump.html","title":"dump","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Options","slug":"options","link":"#options","children":[]},{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[]}],"git":{"updatedTime":1693379282000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":3},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/dump.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/dump.html.ea094370.js b/assets/dump.html.708fb823.js
similarity index 88%
rename from assets/dump.html.ea094370.js
rename to assets/dump.html.708fb823.js
index 41e9b3cc941..42bb2803f78 100644
--- a/assets/dump.html.ea094370.js
+++ b/assets/dump.html.708fb823.js
@@ -1,4 +1,4 @@
-import{_ as c,o,c as d,a as e,b as a,w as t,e as s,d as r,r as l}from"./app.6c27e557.js";const u={},p=e("h1",{id:"dump",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#dump","aria-hidden":"true"},"#"),s(" dump")],-1),h={href:"https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=command-dump",target:"_blank",rel:"noopener noreferrer"},m=e("code",null,"dump",-1),v=s(" online tutorial"),b=e("div",{class:"custom-container tip"},[e("p",{class:"custom-container-title"},"TIP"),e("p",null,"Dump the bytecode for the particular classes to the specified directory.")],-1),g=s("The dump command is used to dump the bytecode of classes actually running in the JVM to a specified directory. It is suitable for bulk downloading the bytecode of classes in a specific package directory. If you need to decompile a single class or view class information in real-time, you can refer to "),_=s("jad"),f=s("."),k=e("h2",{id:"options",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#options","aria-hidden":"true"},"#"),s(" Options")],-1),L=e("thead",null,[e("tr",null,[e("th",{style:{"text-align":"right"}},"Name"),e("th",{style:{"text-align":"left"}},"Specification")])],-1),y=e("tr",null,[e("td",{style:{"text-align":"right"}},[e("em",null,"class-pattern")]),e("td",{style:{"text-align":"left"}},"class name pattern")],-1),x=e("td",{style:{"text-align":"right"}},[e("code",null,"[c:]")],-1),C={style:{"text-align":"left"}},A=s("hashcode of the "),S=s("class loader"),w=s(" that loaded the target class"),O=e("tr",null,[e("td",{style:{"text-align":"right"}},[e("code",null,"[classLoaderClass:]")]),e("td",{style:{"text-align":"left"}},"The class name of the ClassLoader that executes the expression.")],-1),E=e("tr",null,[e("td",{style:{"text-align":"right"}},[e("code",null,"[d:]")]),e("td",{style:{"text-align":"left"}},"set the destination directory for class files")],-1),$=e("tr",null,[e("td",{style:{"text-align":"right"}},[e("code",null,"[E]")]),e("td",{style:{"text-align":"left"}},"turn on regex match, the default behavior is wild card match")],-1),j=r(`

Usage

$ dump java.lang.String
+import{_ as c,o,c as d,a as e,b as a,w as t,e as s,d as r,r as l}from"./app.98a29f3d.js";const u={},p=e("h1",{id:"dump",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#dump","aria-hidden":"true"},"#"),s(" dump")],-1),h={href:"https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=command-dump",target:"_blank",rel:"noopener noreferrer"},m=e("code",null,"dump",-1),v=s(" online tutorial"),b=e("div",{class:"custom-container tip"},[e("p",{class:"custom-container-title"},"TIP"),e("p",null,"Dump the bytecode for the particular classes to the specified directory.")],-1),g=s("The dump command is used to dump the bytecode of classes actually running in the JVM to a specified directory. It is suitable for bulk downloading the bytecode of classes in a specific package directory. If you need to decompile a single class or view class information in real-time, you can refer to "),_=s("jad"),f=s("."),k=e("h2",{id:"options",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#options","aria-hidden":"true"},"#"),s(" Options")],-1),L=e("thead",null,[e("tr",null,[e("th",{style:{"text-align":"right"}},"Name"),e("th",{style:{"text-align":"left"}},"Specification")])],-1),y=e("tr",null,[e("td",{style:{"text-align":"right"}},[e("em",null,"class-pattern")]),e("td",{style:{"text-align":"left"}},"class name pattern")],-1),x=e("td",{style:{"text-align":"right"}},[e("code",null,"[c:]")],-1),C={style:{"text-align":"left"}},A=s("hashcode of the "),S=s("class loader"),w=s(" that loaded the target class"),O=e("tr",null,[e("td",{style:{"text-align":"right"}},[e("code",null,"[classLoaderClass:]")]),e("td",{style:{"text-align":"left"}},"The class name of the ClassLoader that executes the expression.")],-1),E=e("tr",null,[e("td",{style:{"text-align":"right"}},[e("code",null,"[d:]")]),e("td",{style:{"text-align":"left"}},"set the destination directory for class files")],-1),$=e("tr",null,[e("td",{style:{"text-align":"right"}},[e("code",null,"[E]")]),e("td",{style:{"text-align":"left"}},"turn on regex match, the default behavior is wild card match")],-1),j=r(`

Usage

$ 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.
@@ -17,4 +17,4 @@ Affect(row-cnt:1$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.
-
  • PS: Here the classLoaderClass in java 8 is sun.misc.Launcher$AppClassLoader, while in java 11 it's jdk.internal.loader.ClassLoaders$AppClassLoader. Currently katacoda using java 8.

The value of --classloaderclass is the class name of classloader. It can only work when it matches a unique classloader instance. The purpose is to facilitate the input of general commands. However, -c <hashcode> is dynamic.

`,12);function H(I,N){const i=l("ExternalLinkIcon"),n=l("RouterLink");return o(),d("div",null,[p,e("p",null,[e("a",h,[m,v,a(i)])]),b,e("p",null,[g,a(n,{to:"/en/doc/jad.html"},{default:t(()=>[_]),_:1}),f]),k,e("table",null,[L,e("tbody",null,[y,e("tr",null,[x,e("td",C,[A,a(n,{to:"/en/doc/classloader.html"},{default:t(()=>[S]),_:1}),w])]),O,E,$])]),j])}const D=c(u,[["render",H],["__file","dump.html.vue"]]);export{D as default}; +
  • PS: Here the classLoaderClass in java 8 is sun.misc.Launcher$AppClassLoader, while in java 11 it's jdk.internal.loader.ClassLoaders$AppClassLoader. Currently killercoda using java 11.

The value of --classloaderclass is the class name of classloader. It can only work when it matches a unique classloader instance. The purpose is to facilitate the input of general commands. However, -c <hashcode> is dynamic.

`,12);function H(I,N){const i=l("ExternalLinkIcon"),n=l("RouterLink");return o(),d("div",null,[p,e("p",null,[e("a",h,[m,v,a(i)])]),b,e("p",null,[g,a(n,{to:"/en/doc/jad.html"},{default:t(()=>[_]),_:1}),f]),k,e("table",null,[L,e("tbody",null,[y,e("tr",null,[x,e("td",C,[A,a(n,{to:"/en/doc/classloader.html"},{default:t(()=>[S]),_:1}),w])]),O,E,$])]),j])}const D=c(u,[["render",H],["__file","dump.html.vue"]]);export{D as default}; diff --git a/assets/dump.html.e764f79d.js b/assets/dump.html.b8040881.js similarity index 70% rename from assets/dump.html.e764f79d.js rename to assets/dump.html.b8040881.js index 674037878db..c813f1679e2 100644 --- a/assets/dump.html.e764f79d.js +++ b/assets/dump.html.b8040881.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-1fe4a616","path":"/doc/dump.html","title":"dump","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u53C2\u6570\u8BF4\u660E","slug":"\u53C2\u6570\u8BF4\u660E","link":"#\u53C2\u6570\u8BF4\u660E","children":[]},{"level":2,"title":"\u4F7F\u7528\u53C2\u8003","slug":"\u4F7F\u7528\u53C2\u8003","link":"#\u4F7F\u7528\u53C2\u8003","children":[]}],"git":{"updatedTime":1692845375000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":2},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/dump.md","version":"3.7.1"}');export{e as data}; +const e=JSON.parse('{"key":"v-1fe4a616","path":"/doc/dump.html","title":"dump","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u53C2\u6570\u8BF4\u660E","slug":"\u53C2\u6570\u8BF4\u660E","link":"#\u53C2\u6570\u8BF4\u660E","children":[]},{"level":2,"title":"\u4F7F\u7528\u53C2\u8003","slug":"\u4F7F\u7528\u53C2\u8003","link":"#\u4F7F\u7528\u53C2\u8003","children":[]}],"git":{"updatedTime":1693379282000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":3},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/dump.md","version":"3.7.2"}');export{e as data}; diff --git a/assets/dump.html.758dd26a.js b/assets/dump.html.c948a189.js similarity index 87% rename from assets/dump.html.758dd26a.js rename to assets/dump.html.c948a189.js index 7919333c894..21e72515bab 100644 --- a/assets/dump.html.758dd26a.js +++ b/assets/dump.html.c948a189.js @@ -1,4 +1,4 @@ -import{_ as l,o as c,c as i,a,b as e,w as r,e as s,d as o,r as n}from"./app.6c27e557.js";const p={},u=a("h1",{id:"dump",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#dump","aria-hidden":"true"},"#"),s(" dump")],-1),m={href:"https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=command-dump",target:"_blank",rel:"noopener noreferrer"},h=a("code",null,"dump",-1),v=s("\u5728\u7EBF\u6559\u7A0B"),b=a("div",{class:"custom-container tip"},[a("p",{class:"custom-container-title"},"\u63D0\u793A"),a("p",null,"dump \u5DF2\u52A0\u8F7D\u7C7B\u7684 bytecode \u5230\u7279\u5B9A\u76EE\u5F55")],-1),g=s("dump \u547D\u4EE4\u5C06 JVM \u4E2D\u5B9E\u9645\u8FD0\u884C\u7684 class \u7684 byte code dump \u5230\u6307\u5B9A\u76EE\u5F55\uFF0C\u9002\u7528\u573A\u666F\u6279\u91CF\u4E0B\u8F7D\u6307\u5B9A\u5305\u76EE\u5F55\u7684 class \u5B57\u8282\u7801\uFF1B\u5982\u9700\u53CD\u7F16\u8BD1\u5355\u4E00\u7C7B\u3001\u5B9E\u65F6\u67E5\u770B\u7C7B\u4FE1\u606F\uFF0C\u53EF\u53C2\u8003 "),L=s("jad"),k=s("\u3002"),C=o(`

\u53C2\u6570\u8BF4\u660E

\u53C2\u6570\u540D\u79F0\u53C2\u6570\u8BF4\u660E
class-pattern\u7C7B\u540D\u8868\u8FBE\u5F0F\u5339\u914D
[c:]\u7C7B\u6240\u5C5E ClassLoader \u7684 hashcode
[classLoaderClass:]\u6307\u5B9A\u6267\u884C\u8868\u8FBE\u5F0F\u7684 ClassLoader \u7684 class name
[d:]\u8BBE\u7F6E\u7C7B\u6587\u4EF6\u7684\u76EE\u6807\u76EE\u5F55
[E]\u5F00\u542F\u6B63\u5219\u8868\u8FBE\u5F0F\u5339\u914D\uFF0C\u9ED8\u8BA4\u4E3A\u901A\u914D\u7B26\u5339\u914D

\u4F7F\u7528\u53C2\u8003

$ dump java.lang.String
+import{_ as d,o as c,c as i,a,b as e,w as r,e as s,d as o,r as n}from"./app.98a29f3d.js";const p={},u=a("h1",{id:"dump",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#dump","aria-hidden":"true"},"#"),s(" dump")],-1),m={href:"https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=command-dump",target:"_blank",rel:"noopener noreferrer"},h=a("code",null,"dump",-1),v=s("\u5728\u7EBF\u6559\u7A0B"),b=a("div",{class:"custom-container tip"},[a("p",{class:"custom-container-title"},"\u63D0\u793A"),a("p",null,"dump \u5DF2\u52A0\u8F7D\u7C7B\u7684 bytecode \u5230\u7279\u5B9A\u76EE\u5F55")],-1),g=s("dump \u547D\u4EE4\u5C06 JVM \u4E2D\u5B9E\u9645\u8FD0\u884C\u7684 class \u7684 byte code dump \u5230\u6307\u5B9A\u76EE\u5F55\uFF0C\u9002\u7528\u573A\u666F\u6279\u91CF\u4E0B\u8F7D\u6307\u5B9A\u5305\u76EE\u5F55\u7684 class \u5B57\u8282\u7801\uFF1B\u5982\u9700\u53CD\u7F16\u8BD1\u5355\u4E00\u7C7B\u3001\u5B9E\u65F6\u67E5\u770B\u7C7B\u4FE1\u606F\uFF0C\u53EF\u53C2\u8003 "),L=s("jad"),k=s("\u3002"),C=o(`

\u53C2\u6570\u8BF4\u660E

\u53C2\u6570\u540D\u79F0\u53C2\u6570\u8BF4\u660E
class-pattern\u7C7B\u540D\u8868\u8FBE\u5F0F\u5339\u914D
[c:]\u7C7B\u6240\u5C5E ClassLoader \u7684 hashcode
[classLoaderClass:]\u6307\u5B9A\u6267\u884C\u8868\u8FBE\u5F0F\u7684 ClassLoader \u7684 class name
[d:]\u8BBE\u7F6E\u7C7B\u6587\u4EF6\u7684\u76EE\u6807\u76EE\u5F55
[E]\u5F00\u542F\u6B63\u5219\u8868\u8FBE\u5F0F\u5339\u914D\uFF0C\u9ED8\u8BA4\u4E3A\u901A\u914D\u7B26\u5339\u914D

\u4F7F\u7528\u53C2\u8003

$ 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.
@@ -17,4 +17,4 @@ Affect(row-cnt:1$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.
-
  • \u6CE8\uFF1A\u8FD9\u91CC classLoaderClass \u5728 java 8 \u662F sun.misc.Launcher$AppClassLoader\uFF0C\u800C java 11 \u7684 classloader \u662F jdk.internal.loader.ClassLoaders$AppClassLoader\uFF0Ckatacoda \u76EE\u524D\u73AF\u5883\u662F java8\u3002

--classLoaderClass \u7684\u503C\u662F ClassLoader \u7684\u7C7B\u540D\uFF0C\u53EA\u6709\u5339\u914D\u5230\u552F\u4E00\u7684 ClassLoader \u5B9E\u4F8B\u65F6\u624D\u80FD\u5DE5\u4F5C\uFF0C\u76EE\u7684\u662F\u65B9\u4FBF\u8F93\u5165\u901A\u7528\u547D\u4EE4\uFF0C\u800C-c <hashcode>\u662F\u52A8\u6001\u53D8\u5316\u7684\u3002

`,14);function _(f,x){const t=n("ExternalLinkIcon"),d=n("RouterLink");return c(),i("div",null,[u,a("p",null,[a("a",m,[h,v,e(t)])]),b,a("p",null,[g,e(d,{to:"/doc/jad.html"},{default:r(()=>[L]),_:1}),k]),C])}const y=l(p,[["render",_],["__file","dump.html.vue"]]);export{y as default}; +
  • \u6CE8\uFF1A\u8FD9\u91CC classLoaderClass \u5728 java 8 \u662F sun.misc.Launcher$AppClassLoader\uFF0C\u800C java 11 \u7684 classloader \u662F jdk.internal.loader.ClassLoaders$AppClassLoader\uFF0Ckillercoda \u76EE\u524D\u73AF\u5883\u662F java11\u3002

--classLoaderClass \u7684\u503C\u662F ClassLoader \u7684\u7C7B\u540D\uFF0C\u53EA\u6709\u5339\u914D\u5230\u552F\u4E00\u7684 ClassLoader \u5B9E\u4F8B\u65F6\u624D\u80FD\u5DE5\u4F5C\uFF0C\u76EE\u7684\u662F\u65B9\u4FBF\u8F93\u5165\u901A\u7528\u547D\u4EE4\uFF0C\u800C-c <hashcode>\u662F\u52A8\u6001\u53D8\u5316\u7684\u3002

`,14);function _(f,x){const t=n("ExternalLinkIcon"),l=n("RouterLink");return c(),i("div",null,[u,a("p",null,[a("a",m,[h,v,e(t)])]),b,a("p",null,[g,e(l,{to:"/doc/jad.html"},{default:r(()=>[L]),_:1}),k]),C])}const y=d(p,[["render",_],["__file","dump.html.vue"]]);export{y as default}; diff --git a/assets/echo.html.d07d7122.js b/assets/echo.html.5038c1f8.js similarity index 94% rename from assets/echo.html.d07d7122.js rename to assets/echo.html.5038c1f8.js index c2a7a2786cf..4241ae7d6da 100644 --- a/assets/echo.html.d07d7122.js +++ b/assets/echo.html.5038c1f8.js @@ -1,2 +1,2 @@ -import{_ as s,o,c as t,a as e,b as c,e as a,d as r,r as i}from"./app.6c27e557.js";const l={},d=e("h1",{id:"echo",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#echo","aria-hidden":"true"},"#"),a(" echo")],-1),h={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=command-echo",target:"_blank",rel:"noopener noreferrer"},_=e("code",null,"echo",-1),u=a("\u5728\u7EBF\u6559\u7A0B"),p=r(`

\u63D0\u793A

\u6253\u5370\u53C2\u6570\uFF0C\u548C linux \u91CC\u7684 echo \u547D\u4EE4\u7C7B\u4F3C\u3002

\u4F7F\u7528\u53C2\u8003

$ echo 'hello'
+import{_ as s,o,c as t,a as e,b as c,e as a,d as r,r as i}from"./app.98a29f3d.js";const l={},d=e("h1",{id:"echo",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#echo","aria-hidden":"true"},"#"),a(" echo")],-1),h={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=command-echo",target:"_blank",rel:"noopener noreferrer"},_=e("code",null,"echo",-1),u=a("\u5728\u7EBF\u6559\u7A0B"),p=r(`

\u63D0\u793A

\u6253\u5370\u53C2\u6570\uFF0C\u548C linux \u91CC\u7684 echo \u547D\u4EE4\u7C7B\u4F3C\u3002

\u4F7F\u7528\u53C2\u8003

$ echo 'hello'
 
`,3);function m(f,v){const n=i("ExternalLinkIcon");return o(),t("div",null,[d,e("p",null,[e("a",h,[_,u,c(n)])]),p])}const x=s(l,[["render",m],["__file","echo.html.vue"]]);export{x as default}; diff --git a/assets/echo.html.02fd3de2.js b/assets/echo.html.7dac4c37.js similarity index 87% rename from assets/echo.html.02fd3de2.js rename to assets/echo.html.7dac4c37.js index 1a50eed0a75..f7938101ba4 100644 --- a/assets/echo.html.02fd3de2.js +++ b/assets/echo.html.7dac4c37.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-2c48f364","path":"/doc/echo.html","title":"echo","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u4F7F\u7528\u53C2\u8003","slug":"\u4F7F\u7528\u53C2\u8003","link":"#\u4F7F\u7528\u53C2\u8003","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/echo.md","version":"3.7.1"}');export{e as data}; +const e=JSON.parse('{"key":"v-2c48f364","path":"/doc/echo.html","title":"echo","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u4F7F\u7528\u53C2\u8003","slug":"\u4F7F\u7528\u53C2\u8003","link":"#\u4F7F\u7528\u53C2\u8003","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/echo.md","version":"3.7.2"}');export{e as data}; diff --git a/assets/echo.html.1d651ae1.js b/assets/echo.html.bd6cbec5.js similarity index 94% rename from assets/echo.html.1d651ae1.js rename to assets/echo.html.bd6cbec5.js index 0e620cafa13..71ccb61df45 100644 --- a/assets/echo.html.1d651ae1.js +++ b/assets/echo.html.bd6cbec5.js @@ -1,2 +1,2 @@ -import{_ as s,o as t,c as o,a as e,b as c,e as a,d as r,r as i}from"./app.6c27e557.js";const l={},d=e("h1",{id:"echo",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#echo","aria-hidden":"true"},"#"),a(" echo")],-1),h={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=command-echo",target:"_blank",rel:"noopener noreferrer"},u=e("code",null,"echo",-1),_=a(" online tutorial"),p=r(`

TIP

write arguments to the standard output.

Usage

$ echo 'hello'
+import{_ as s,o as t,c as o,a as e,b as c,e as a,d as r,r as i}from"./app.98a29f3d.js";const l={},d=e("h1",{id:"echo",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#echo","aria-hidden":"true"},"#"),a(" echo")],-1),h={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=command-echo",target:"_blank",rel:"noopener noreferrer"},u=e("code",null,"echo",-1),_=a(" online tutorial"),p=r(`

TIP

write arguments to the standard output.

Usage

$ echo 'hello'
 
`,3);function m(g,f){const n=i("ExternalLinkIcon");return t(),o("div",null,[d,e("p",null,[e("a",h,[u,_,c(n)])]),p])}const b=s(l,[["render",m],["__file","echo.html.vue"]]);export{b as default}; diff --git a/assets/echo.html.633fd9ec.js b/assets/echo.html.bfe5b1ec.js similarity index 86% rename from assets/echo.html.633fd9ec.js rename to assets/echo.html.bfe5b1ec.js index 6bce117266d..7a1e05ddd60 100644 --- a/assets/echo.html.633fd9ec.js +++ b/assets/echo.html.bfe5b1ec.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-18ad9fd0","path":"/en/doc/echo.html","title":"echo","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/echo.md","version":"3.7.1"}');export{e as data}; +const e=JSON.parse('{"key":"v-18ad9fd0","path":"/en/doc/echo.html","title":"echo","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/echo.md","version":"3.7.2"}');export{e as data}; diff --git a/assets/faq.html.1acfecd4.js b/assets/faq.html.1896c7e9.js similarity index 98% rename from assets/faq.html.1acfecd4.js rename to assets/faq.html.1896c7e9.js index 129d26e4502..ce949c26ce1 100644 --- a/assets/faq.html.1acfecd4.js +++ b/assets/faq.html.1896c7e9.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-d1b46bf2","path":"/en/doc/faq.html","title":"FAQ","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"Where is the log file?","slug":"where-is-the-log-file","link":"#where-is-the-log-file","children":[]},{"level":3,"title":"How much impact does Arthas attach have on the performance of the original process?","slug":"how-much-impact-does-arthas-attach-have-on-the-performance-of-the-original-process","link":"#how-much-impact-does-arthas-attach-have-on-the-performance-of-the-original-process","children":[]},{"level":3,"title":"target process not responding or HotSpot VM not loaded","slug":"target-process-not-responding-or-hotspot-vm-not-loaded","link":"#target-process-not-responding-or-hotspot-vm-not-loaded","children":[]},{"level":3,"title":"Can commands such as trace/watch enhance the classes in jdk?","slug":"can-commands-such-as-trace-watch-enhance-the-classes-in-jdk","link":"#can-commands-such-as-trace-watch-enhance-the-classes-in-jdk","children":[]},{"level":3,"title":"How to view the result in json format","slug":"how-to-view-the-result-in-json-format","link":"#how-to-view-the-result-in-json-format","children":[]},{"level":3,"title":"Can arthas trace native methods","slug":"can-arthas-trace-native-methods","link":"#can-arthas-trace-native-methods","children":[]},{"level":3,"title":"Can arthas view the value of a variable in memory?","slug":"can-arthas-view-the-value-of-a-variable-in-memory","link":"#can-arthas-view-the-value-of-a-variable-in-memory","children":[]},{"level":3,"title":"How to filter method with the same name?","slug":"how-to-filter-method-with-the-same-name","link":"#how-to-filter-method-with-the-same-name","children":[]},{"level":3,"title":"How to watch or trace constructor?","slug":"how-to-watch-or-trace-constructor","link":"#how-to-watch-or-trace-constructor","children":[]},{"level":3,"title":"How to watch or trace inner classes?","slug":"how-to-watch-or-trace-inner-classes","link":"#how-to-watch-or-trace-inner-classes","children":[]},{"level":3,"title":"Enter Unicode characters","slug":"enter-unicode-characters","link":"#enter-unicode-characters","children":[]},{"level":3,"title":"java.lang.ClassFormatError: null, skywalking arthas compatible use","slug":"java-lang-classformaterror-null-skywalking-arthas-compatible-use","link":"#java-lang-classformaterror-null-skywalking-arthas-compatible-use","children":[]},{"level":3,"title":"Can I use arthas offline?","slug":"can-i-use-arthas-offline","link":"#can-i-use-arthas-offline","children":[]},{"level":3,"title":"Attach the process with pid 1 in docker/k8s failed","slug":"attach-the-process-with-pid-1-in-docker-k8s-failed","link":"#attach-the-process-with-pid-1-in-docker-k8s-failed","children":[]},{"level":3,"title":"Why is the new version of Arthas downloaded, but the old version is connected?","slug":"why-is-the-new-version-of-arthas-downloaded-but-the-old-version-is-connected","link":"#why-is-the-new-version-of-arthas-downloaded-but-the-old-version-is-connected","children":[]}],"git":{"updatedTime":1658737180000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/faq.md","version":"3.7.1"}');export{e as data}; +const e=JSON.parse('{"key":"v-d1b46bf2","path":"/en/doc/faq.html","title":"FAQ","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"Where is the log file?","slug":"where-is-the-log-file","link":"#where-is-the-log-file","children":[]},{"level":3,"title":"How much impact does Arthas attach have on the performance of the original process?","slug":"how-much-impact-does-arthas-attach-have-on-the-performance-of-the-original-process","link":"#how-much-impact-does-arthas-attach-have-on-the-performance-of-the-original-process","children":[]},{"level":3,"title":"target process not responding or HotSpot VM not loaded","slug":"target-process-not-responding-or-hotspot-vm-not-loaded","link":"#target-process-not-responding-or-hotspot-vm-not-loaded","children":[]},{"level":3,"title":"Can commands such as trace/watch enhance the classes in jdk?","slug":"can-commands-such-as-trace-watch-enhance-the-classes-in-jdk","link":"#can-commands-such-as-trace-watch-enhance-the-classes-in-jdk","children":[]},{"level":3,"title":"How to view the result in json format","slug":"how-to-view-the-result-in-json-format","link":"#how-to-view-the-result-in-json-format","children":[]},{"level":3,"title":"Can arthas trace native methods","slug":"can-arthas-trace-native-methods","link":"#can-arthas-trace-native-methods","children":[]},{"level":3,"title":"Can arthas view the value of a variable in memory?","slug":"can-arthas-view-the-value-of-a-variable-in-memory","link":"#can-arthas-view-the-value-of-a-variable-in-memory","children":[]},{"level":3,"title":"How to filter method with the same name?","slug":"how-to-filter-method-with-the-same-name","link":"#how-to-filter-method-with-the-same-name","children":[]},{"level":3,"title":"How to watch or trace constructor?","slug":"how-to-watch-or-trace-constructor","link":"#how-to-watch-or-trace-constructor","children":[]},{"level":3,"title":"How to watch or trace inner classes?","slug":"how-to-watch-or-trace-inner-classes","link":"#how-to-watch-or-trace-inner-classes","children":[]},{"level":3,"title":"Enter Unicode characters","slug":"enter-unicode-characters","link":"#enter-unicode-characters","children":[]},{"level":3,"title":"java.lang.ClassFormatError: null, skywalking arthas compatible use","slug":"java-lang-classformaterror-null-skywalking-arthas-compatible-use","link":"#java-lang-classformaterror-null-skywalking-arthas-compatible-use","children":[]},{"level":3,"title":"Can I use arthas offline?","slug":"can-i-use-arthas-offline","link":"#can-i-use-arthas-offline","children":[]},{"level":3,"title":"Attach the process with pid 1 in docker/k8s failed","slug":"attach-the-process-with-pid-1-in-docker-k8s-failed","link":"#attach-the-process-with-pid-1-in-docker-k8s-failed","children":[]},{"level":3,"title":"Why is the new version of Arthas downloaded, but the old version is connected?","slug":"why-is-the-new-version-of-arthas-downloaded-but-the-old-version-is-connected","link":"#why-is-the-new-version-of-arthas-downloaded-but-the-old-version-is-connected","children":[]}],"git":{"updatedTime":1658737180000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/faq.md","version":"3.7.2"}');export{e as data}; diff --git a/assets/faq.html.1719eeff.js b/assets/faq.html.6db3888a.js similarity index 99% rename from assets/faq.html.1719eeff.js rename to assets/faq.html.6db3888a.js index 4df5d857b02..d8023a5545f 100644 --- a/assets/faq.html.1719eeff.js +++ b/assets/faq.html.6db3888a.js @@ -1,4 +1,4 @@ -import{_ as h,o as c,c as d,a as e,b as a,w as n,e as t,d as r,r as i}from"./app.6c27e557.js";const l={},u=e("h1",{id:"faq",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#faq","aria-hidden":"true"},"#"),t(" FAQ")],-1),p={class:"custom-container tip"},m=e("p",{class:"custom-container-title"},"TIP",-1),_=t("For questions that are not in this list, please search in issues. "),b={href:"https://github.com/alibaba/arthas/issues",target:"_blank",rel:"noopener noreferrer"},f=t("https://github.com/alibaba/arthas/issues"),g=e("h3",{id:"where-is-the-log-file",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#where-is-the-log-file","aria-hidden":"true"},"#"),t(" Where is the log file?")],-1),v=e("p",null,[t("Log file path: "),e("code",null,"~/logs/arthas/arthas.log")],-1),w=e("h3",{id:"how-much-impact-does-arthas-attach-have-on-the-performance-of-the-original-process",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#how-much-impact-does-arthas-attach-have-on-the-performance-of-the-original-process","aria-hidden":"true"},"#"),t(" How much impact does Arthas attach have on the performance of the original process?")],-1),k={href:"https://github.com/alibaba/arthas/issues/44",target:"_blank",rel:"noopener noreferrer"},x=t("https://github.com/alibaba/arthas/issues/44"),y=e("h3",{id:"target-process-not-responding-or-hotspot-vm-not-loaded",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#target-process-not-responding-or-hotspot-vm-not-loaded","aria-hidden":"true"},"#"),t(" target process not responding or HotSpot VM not loaded")],-1),j=e("p",null,"com.sun.tools.attach.AttachNotSupportedException: Unable to open socket file: target process not responding or HotSpot VM not loaded",-1),C=e("li",null,"Check whether the current user and the target java process are consistent. If they are inconsistent, switch to the same user. JVM can only attach java processes under the same user.",-1),I=e("li",null,[t("Try to use "),e("code",null,"jstack -l $pid"),t(". If the process does not respond, it means that the process may freeze and fail to respond to the JVM attach signal. So Arthas based on the attach mechanism cannot work. Try to use "),e("code",null,"jmap"),t(" heapdump to analyze.")],-1),V=t("Try to attach math-game in "),q=t("quick-start"),E=t("."),F=t("For more information: "),L={href:"https://github.com/alibaba/arthas/issues/347",target:"_blank",rel:"noopener noreferrer"},S=t("https://github.com/alibaba/arthas/issues/347"),H=r(`

Can commands such as trace/watch enhance the classes in jdk?

By default, classes beginning with java. or the classes loaded by the Bootstrap ClassLoader are filtered out, but they can be turned on:

options unsafe true
+import{_ as h,o as c,c as d,a as e,b as a,w as n,e as t,d as r,r as i}from"./app.98a29f3d.js";const l={},u=e("h1",{id:"faq",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#faq","aria-hidden":"true"},"#"),t(" FAQ")],-1),p={class:"custom-container tip"},m=e("p",{class:"custom-container-title"},"TIP",-1),_=t("For questions that are not in this list, please search in issues. "),b={href:"https://github.com/alibaba/arthas/issues",target:"_blank",rel:"noopener noreferrer"},f=t("https://github.com/alibaba/arthas/issues"),g=e("h3",{id:"where-is-the-log-file",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#where-is-the-log-file","aria-hidden":"true"},"#"),t(" Where is the log file?")],-1),v=e("p",null,[t("Log file path: "),e("code",null,"~/logs/arthas/arthas.log")],-1),w=e("h3",{id:"how-much-impact-does-arthas-attach-have-on-the-performance-of-the-original-process",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#how-much-impact-does-arthas-attach-have-on-the-performance-of-the-original-process","aria-hidden":"true"},"#"),t(" How much impact does Arthas attach have on the performance of the original process?")],-1),k={href:"https://github.com/alibaba/arthas/issues/44",target:"_blank",rel:"noopener noreferrer"},x=t("https://github.com/alibaba/arthas/issues/44"),y=e("h3",{id:"target-process-not-responding-or-hotspot-vm-not-loaded",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#target-process-not-responding-or-hotspot-vm-not-loaded","aria-hidden":"true"},"#"),t(" target process not responding or HotSpot VM not loaded")],-1),j=e("p",null,"com.sun.tools.attach.AttachNotSupportedException: Unable to open socket file: target process not responding or HotSpot VM not loaded",-1),C=e("li",null,"Check whether the current user and the target java process are consistent. If they are inconsistent, switch to the same user. JVM can only attach java processes under the same user.",-1),I=e("li",null,[t("Try to use "),e("code",null,"jstack -l $pid"),t(". If the process does not respond, it means that the process may freeze and fail to respond to the JVM attach signal. So Arthas based on the attach mechanism cannot work. Try to use "),e("code",null,"jmap"),t(" heapdump to analyze.")],-1),V=t("Try to attach math-game in "),q=t("quick-start"),E=t("."),F=t("For more information: "),L={href:"https://github.com/alibaba/arthas/issues/347",target:"_blank",rel:"noopener noreferrer"},S=t("https://github.com/alibaba/arthas/issues/347"),H=r(`

Can commands such as trace/watch enhance the classes in jdk?

By default, classes beginning with java. or the classes loaded by the Bootstrap ClassLoader are filtered out, but they can be turned on:

options unsafe true
 
`,3),T=t("See more at "),A=t("options"),M=r(`

TIP

To support the jars appended by java.lang.instrument.Instrumentation#appendToBootstrapClassLoaderSearch need to enable unsafe.

How to view the result in json format

options json-format true
 
`,3),B=t("See more at "),N=t("options"),O=e("h3",{id:"can-arthas-trace-native-methods",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#can-arthas-trace-native-methods","aria-hidden":"true"},"#"),t(" Can arthas trace native methods")],-1),Y=e("p",null,"No.",-1),z=e("h3",{id:"can-arthas-view-the-value-of-a-variable-in-memory",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#can-arthas-view-the-value-of-a-variable-in-memory","aria-hidden":"true"},"#"),t(" Can arthas view the value of a variable in memory?")],-1),J=t("You can use "),R=e("code",null,"vmtool",-1),U=t(" command."),W=t("You can use some tricks to intercept the object with the "),$=e("code",null,"tt",-1),G=t(" command, or fetch it from a static method."),P=e("h3",{id:"how-to-filter-method-with-the-same-name",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#how-to-filter-method-with-the-same-name","aria-hidden":"true"},"#"),t(" How to filter method with the same name?")],-1),Q=t("You can used all variables in "),D=t("fundamental fields in expressions"),K=t(" for the condition express to filter method with the same name, you can use the number of parameters "),X=e("code",null,"params.length ==1",-1),Z=t(",parameter type "),ee=e("code",null,"params[0] instanceof java.lang.Integer",-1),te=t(",return value type "),ae=e("code",null,"returnObj instanceof java.util.List",-1),se=t(" and so on in one or more combinations as condition express."),oe=t("You can use "),ne=e("code",null,"-v",-1),re=t(" to view the condition express result "),ie={href:"https://github.com/alibaba/arthas/issues/1348",target:"_blank",rel:"noopener noreferrer"},he=t("https://github.com/alibaba/arthas/issues/1348"),ce=t("example "),de=t("math-game"),le=r(`
watch demo.MathGame primeFactors '{params,returnObj,throwExp}' 'params.length >0 && returnObj instanceof java.util.List' -v
 

How to watch or trace constructor?

watch demo.MathGame <init> '{params,returnObj,throwExp}' -v
diff --git a/assets/faq.html.c9001ab1.js b/assets/faq.html.b63f83f8.js
similarity index 99%
rename from assets/faq.html.c9001ab1.js
rename to assets/faq.html.b63f83f8.js
index bb8da07f8e2..6770b456334 100644
--- a/assets/faq.html.c9001ab1.js
+++ b/assets/faq.html.b63f83f8.js
@@ -1 +1 @@
-const t=JSON.parse('{"key":"v-d070981a","path":"/doc/faq.html","title":"FAQ","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"\u65E5\u5FD7\u6587\u4EF6\u5728\u54EA\u91CC\uFF1F","slug":"\u65E5\u5FD7\u6587\u4EF6\u5728\u54EA\u91CC","link":"#\u65E5\u5FD7\u6587\u4EF6\u5728\u54EA\u91CC","children":[]},{"level":3,"title":"Arthas attach \u4E4B\u540E\u5BF9\u539F\u8FDB\u7A0B\u6027\u80FD\u6709\u591A\u5927\u7684\u5F71\u54CD","slug":"arthas-attach-\u4E4B\u540E\u5BF9\u539F\u8FDB\u7A0B\u6027\u80FD\u6709\u591A\u5927\u7684\u5F71\u54CD","link":"#arthas-attach-\u4E4B\u540E\u5BF9\u539F\u8FDB\u7A0B\u6027\u80FD\u6709\u591A\u5927\u7684\u5F71\u54CD","children":[]},{"level":3,"title":"target process not responding or HotSpot VM not loaded","slug":"target-process-not-responding-or-hotspot-vm-not-loaded","link":"#target-process-not-responding-or-hotspot-vm-not-loaded","children":[]},{"level":3,"title":"trace/watch \u7B49\u547D\u4EE4\u80FD\u5426\u589E\u5F3A jdk \u91CC\u7684\u7C7B\uFF1F","slug":"trace-watch-\u7B49\u547D\u4EE4\u80FD\u5426\u589E\u5F3A-jdk-\u91CC\u7684\u7C7B","link":"#trace-watch-\u7B49\u547D\u4EE4\u80FD\u5426\u589E\u5F3A-jdk-\u91CC\u7684\u7C7B","children":[]},{"level":3,"title":"\u600E\u4E48\u4EE5json\u683C\u5F0F\u67E5\u770B\u7ED3\u679C","slug":"\u600E\u4E48\u4EE5json\u683C\u5F0F\u67E5\u770B\u7ED3\u679C","link":"#\u600E\u4E48\u4EE5json\u683C\u5F0F\u67E5\u770B\u7ED3\u679C","children":[]},{"level":3,"title":"Arthas \u80FD\u5426\u8DDF\u8E2A native \u51FD\u6570","slug":"arthas-\u80FD\u5426\u8DDF\u8E2A-native-\u51FD\u6570","link":"#arthas-\u80FD\u5426\u8DDF\u8E2A-native-\u51FD\u6570","children":[]},{"level":3,"title":"\u80FD\u4E0D\u80FD\u67E5\u770B\u5185\u5B58\u91CC\u67D0\u4E2A\u53D8\u91CF\u7684\u503C","slug":"\u80FD\u4E0D\u80FD\u67E5\u770B\u5185\u5B58\u91CC\u67D0\u4E2A\u53D8\u91CF\u7684\u503C","link":"#\u80FD\u4E0D\u80FD\u67E5\u770B\u5185\u5B58\u91CC\u67D0\u4E2A\u53D8\u91CF\u7684\u503C","children":[]},{"level":3,"title":"\u65B9\u6CD5\u540C\u540D\u8FC7\u6EE4","slug":"\u65B9\u6CD5\u540C\u540D\u8FC7\u6EE4","link":"#\u65B9\u6CD5\u540C\u540D\u8FC7\u6EE4","children":[]},{"level":3,"title":"\u600E\u4E48 watch\u3001trace \u6784\u9020\u51FD\u6570 \uFF1F","slug":"\u600E\u4E48-watch\u3001trace-\u6784\u9020\u51FD\u6570","link":"#\u600E\u4E48-watch\u3001trace-\u6784\u9020\u51FD\u6570","children":[]},{"level":3,"title":"\u600E\u6837 watch\u3001trace \u5185\u90E8\u7C7B\uFF1F","slug":"\u600E\u6837-watch\u3001trace-\u5185\u90E8\u7C7B","link":"#\u600E\u6837-watch\u3001trace-\u5185\u90E8\u7C7B","children":[]},{"level":3,"title":"\u8F93\u5165\u4E2D\u6587/Unicode \u5B57\u7B26","slug":"\u8F93\u5165\u4E2D\u6587-unicode-\u5B57\u7B26","link":"#\u8F93\u5165\u4E2D\u6587-unicode-\u5B57\u7B26","children":[]},{"level":3,"title":"java.lang.ClassFormatError: null\u3001skywalking arthas \u517C\u5BB9\u4F7F\u7528","slug":"java-lang-classformaterror-null\u3001skywalking-arthas-\u517C\u5BB9\u4F7F\u7528","link":"#java-lang-classformaterror-null\u3001skywalking-arthas-\u517C\u5BB9\u4F7F\u7528","children":[]},{"level":3,"title":"Arthas \u80FD\u4E0D\u80FD\u79BB\u7EBF\u4F7F\u7528","slug":"arthas-\u80FD\u4E0D\u80FD\u79BB\u7EBF\u4F7F\u7528","link":"#arthas-\u80FD\u4E0D\u80FD\u79BB\u7EBF\u4F7F\u7528","children":[]},{"level":3,"title":"Attach docker/k8s \u91CC\u7684 pid \u4E3A 1 \u7684\u8FDB\u7A0B\u5931\u8D25","slug":"attach-docker-k8s-\u91CC\u7684-pid-\u4E3A-1-\u7684\u8FDB\u7A0B\u5931\u8D25","link":"#attach-docker-k8s-\u91CC\u7684-pid-\u4E3A-1-\u7684\u8FDB\u7A0B\u5931\u8D25","children":[]},{"level":3,"title":"\u4E3A\u4EC0\u4E48\u4E0B\u8F7D\u4E86\u65B0\u7248\u672C\u7684 Arthas\uFF0C\u8FDE\u63A5\u7684\u5374\u662F\u65E7\u7248\u672C\uFF1F","slug":"\u4E3A\u4EC0\u4E48\u4E0B\u8F7D\u4E86\u65B0\u7248\u672C\u7684-arthas-\u8FDE\u63A5\u7684\u5374\u662F\u65E7\u7248\u672C","link":"#\u4E3A\u4EC0\u4E48\u4E0B\u8F7D\u4E86\u65B0\u7248\u672C\u7684-arthas-\u8FDE\u63A5\u7684\u5374\u662F\u65E7\u7248\u672C","children":[]}],"git":{"updatedTime":1658737180000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/faq.md","version":"3.7.1"}');export{t as data};
+const t=JSON.parse('{"key":"v-d070981a","path":"/doc/faq.html","title":"FAQ","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"\u65E5\u5FD7\u6587\u4EF6\u5728\u54EA\u91CC\uFF1F","slug":"\u65E5\u5FD7\u6587\u4EF6\u5728\u54EA\u91CC","link":"#\u65E5\u5FD7\u6587\u4EF6\u5728\u54EA\u91CC","children":[]},{"level":3,"title":"Arthas attach \u4E4B\u540E\u5BF9\u539F\u8FDB\u7A0B\u6027\u80FD\u6709\u591A\u5927\u7684\u5F71\u54CD","slug":"arthas-attach-\u4E4B\u540E\u5BF9\u539F\u8FDB\u7A0B\u6027\u80FD\u6709\u591A\u5927\u7684\u5F71\u54CD","link":"#arthas-attach-\u4E4B\u540E\u5BF9\u539F\u8FDB\u7A0B\u6027\u80FD\u6709\u591A\u5927\u7684\u5F71\u54CD","children":[]},{"level":3,"title":"target process not responding or HotSpot VM not loaded","slug":"target-process-not-responding-or-hotspot-vm-not-loaded","link":"#target-process-not-responding-or-hotspot-vm-not-loaded","children":[]},{"level":3,"title":"trace/watch \u7B49\u547D\u4EE4\u80FD\u5426\u589E\u5F3A jdk \u91CC\u7684\u7C7B\uFF1F","slug":"trace-watch-\u7B49\u547D\u4EE4\u80FD\u5426\u589E\u5F3A-jdk-\u91CC\u7684\u7C7B","link":"#trace-watch-\u7B49\u547D\u4EE4\u80FD\u5426\u589E\u5F3A-jdk-\u91CC\u7684\u7C7B","children":[]},{"level":3,"title":"\u600E\u4E48\u4EE5json\u683C\u5F0F\u67E5\u770B\u7ED3\u679C","slug":"\u600E\u4E48\u4EE5json\u683C\u5F0F\u67E5\u770B\u7ED3\u679C","link":"#\u600E\u4E48\u4EE5json\u683C\u5F0F\u67E5\u770B\u7ED3\u679C","children":[]},{"level":3,"title":"Arthas \u80FD\u5426\u8DDF\u8E2A native \u51FD\u6570","slug":"arthas-\u80FD\u5426\u8DDF\u8E2A-native-\u51FD\u6570","link":"#arthas-\u80FD\u5426\u8DDF\u8E2A-native-\u51FD\u6570","children":[]},{"level":3,"title":"\u80FD\u4E0D\u80FD\u67E5\u770B\u5185\u5B58\u91CC\u67D0\u4E2A\u53D8\u91CF\u7684\u503C","slug":"\u80FD\u4E0D\u80FD\u67E5\u770B\u5185\u5B58\u91CC\u67D0\u4E2A\u53D8\u91CF\u7684\u503C","link":"#\u80FD\u4E0D\u80FD\u67E5\u770B\u5185\u5B58\u91CC\u67D0\u4E2A\u53D8\u91CF\u7684\u503C","children":[]},{"level":3,"title":"\u65B9\u6CD5\u540C\u540D\u8FC7\u6EE4","slug":"\u65B9\u6CD5\u540C\u540D\u8FC7\u6EE4","link":"#\u65B9\u6CD5\u540C\u540D\u8FC7\u6EE4","children":[]},{"level":3,"title":"\u600E\u4E48 watch\u3001trace \u6784\u9020\u51FD\u6570 \uFF1F","slug":"\u600E\u4E48-watch\u3001trace-\u6784\u9020\u51FD\u6570","link":"#\u600E\u4E48-watch\u3001trace-\u6784\u9020\u51FD\u6570","children":[]},{"level":3,"title":"\u600E\u6837 watch\u3001trace \u5185\u90E8\u7C7B\uFF1F","slug":"\u600E\u6837-watch\u3001trace-\u5185\u90E8\u7C7B","link":"#\u600E\u6837-watch\u3001trace-\u5185\u90E8\u7C7B","children":[]},{"level":3,"title":"\u8F93\u5165\u4E2D\u6587/Unicode \u5B57\u7B26","slug":"\u8F93\u5165\u4E2D\u6587-unicode-\u5B57\u7B26","link":"#\u8F93\u5165\u4E2D\u6587-unicode-\u5B57\u7B26","children":[]},{"level":3,"title":"java.lang.ClassFormatError: null\u3001skywalking arthas \u517C\u5BB9\u4F7F\u7528","slug":"java-lang-classformaterror-null\u3001skywalking-arthas-\u517C\u5BB9\u4F7F\u7528","link":"#java-lang-classformaterror-null\u3001skywalking-arthas-\u517C\u5BB9\u4F7F\u7528","children":[]},{"level":3,"title":"Arthas \u80FD\u4E0D\u80FD\u79BB\u7EBF\u4F7F\u7528","slug":"arthas-\u80FD\u4E0D\u80FD\u79BB\u7EBF\u4F7F\u7528","link":"#arthas-\u80FD\u4E0D\u80FD\u79BB\u7EBF\u4F7F\u7528","children":[]},{"level":3,"title":"Attach docker/k8s \u91CC\u7684 pid \u4E3A 1 \u7684\u8FDB\u7A0B\u5931\u8D25","slug":"attach-docker-k8s-\u91CC\u7684-pid-\u4E3A-1-\u7684\u8FDB\u7A0B\u5931\u8D25","link":"#attach-docker-k8s-\u91CC\u7684-pid-\u4E3A-1-\u7684\u8FDB\u7A0B\u5931\u8D25","children":[]},{"level":3,"title":"\u4E3A\u4EC0\u4E48\u4E0B\u8F7D\u4E86\u65B0\u7248\u672C\u7684 Arthas\uFF0C\u8FDE\u63A5\u7684\u5374\u662F\u65E7\u7248\u672C\uFF1F","slug":"\u4E3A\u4EC0\u4E48\u4E0B\u8F7D\u4E86\u65B0\u7248\u672C\u7684-arthas-\u8FDE\u63A5\u7684\u5374\u662F\u65E7\u7248\u672C","link":"#\u4E3A\u4EC0\u4E48\u4E0B\u8F7D\u4E86\u65B0\u7248\u672C\u7684-arthas-\u8FDE\u63A5\u7684\u5374\u662F\u65E7\u7248\u672C","children":[]}],"git":{"updatedTime":1658737180000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/faq.md","version":"3.7.2"}');export{t as data};
diff --git a/assets/faq.html.5f855326.js b/assets/faq.html.e3d03880.js
similarity index 99%
rename from assets/faq.html.5f855326.js
rename to assets/faq.html.e3d03880.js
index bc97123542e..83af965c663 100644
--- a/assets/faq.html.5f855326.js
+++ b/assets/faq.html.e3d03880.js
@@ -1,4 +1,4 @@
-import{_ as d,o as h,c,a,b as t,w as n,e,d as r,r as i}from"./app.6c27e557.js";const l={},_=a("h1",{id:"faq",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#faq","aria-hidden":"true"},"#"),e(" FAQ")],-1),u={class:"custom-container tip"},p=a("p",{class:"custom-container-title"},"\u63D0\u793A",-1),b=e("\u4E0D\u5728\u672C\u5217\u8868\u91CC\u7684\u95EE\u9898\uFF0C\u8BF7\u5230 issue \u91CC\u641C\u7D22\u3002 "),m={href:"https://github.com/alibaba/arthas/issues",target:"_blank",rel:"noopener noreferrer"},g=e("https://github.com/alibaba/arthas/issues"),f=a("h3",{id:"\u65E5\u5FD7\u6587\u4EF6\u5728\u54EA\u91CC",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#\u65E5\u5FD7\u6587\u4EF6\u5728\u54EA\u91CC","aria-hidden":"true"},"#"),e(" \u65E5\u5FD7\u6587\u4EF6\u5728\u54EA\u91CC\uFF1F")],-1),v=a("p",null,[e("\u65E5\u5FD7\u6587\u4EF6\u8DEF\u5F84\uFF1A "),a("code",null,"~/logs/arthas/arthas.log")],-1),k=a("h3",{id:"arthas-attach-\u4E4B\u540E\u5BF9\u539F\u8FDB\u7A0B\u6027\u80FD\u6709\u591A\u5927\u7684\u5F71\u54CD",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#arthas-attach-\u4E4B\u540E\u5BF9\u539F\u8FDB\u7A0B\u6027\u80FD\u6709\u591A\u5927\u7684\u5F71\u54CD","aria-hidden":"true"},"#"),e(" Arthas attach \u4E4B\u540E\u5BF9\u539F\u8FDB\u7A0B\u6027\u80FD\u6709\u591A\u5927\u7684\u5F71\u54CD")],-1),x={href:"https://github.com/alibaba/arthas/issues/44",target:"_blank",rel:"noopener noreferrer"},j=e("https://github.com/alibaba/arthas/issues/44"),w=a("h3",{id:"target-process-not-responding-or-hotspot-vm-not-loaded",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#target-process-not-responding-or-hotspot-vm-not-loaded","aria-hidden":"true"},"#"),e(" target process not responding or HotSpot VM not loaded")],-1),C=a("p",null,"com.sun.tools.attach.AttachNotSupportedException: Unable to open socket file: target process not responding or HotSpot VM not loaded",-1),y=a("li",null,"\u68C0\u67E5\u5F53\u524D\u7528\u6237\u548C\u76EE\u6807 java \u8FDB\u7A0B\u662F\u5426\u4E00\u81F4\u3002\u5982\u679C\u4E0D\u4E00\u81F4\uFF0C\u5219\u5207\u6362\u5230\u540C\u4E00\u7528\u6237\u3002JVM \u53EA\u80FD attach \u540C\u6837\u7528\u6237\u4E0B\u7684 java \u8FDB\u7A0B\u3002",-1),V=a("li",null,[e("\u5C1D\u8BD5\u4F7F\u7528 "),a("code",null,"jstack -l $pid"),e("\uFF0C\u5982\u679C\u8FDB\u7A0B\u6CA1\u6709\u53CD\u5E94\uFF0C\u5219\u8BF4\u660E\u8FDB\u7A0B\u53EF\u80FD\u5047\u6B7B\uFF0C\u65E0\u6CD5\u54CD\u5E94 JVM attach \u4FE1\u53F7\u3002\u6240\u4EE5\u540C\u6837\u57FA\u4E8E attach \u673A\u5236\u7684 Arthas \u65E0\u6CD5\u5DE5\u4F5C\u3002\u5C1D\u8BD5\u4F7F\u7528"),a("code",null,"jmap"),e(" heapdump \u540E\u5206\u6790\u3002")],-1),q=e("\u5C1D\u8BD5\u6309"),A=e("quick-start"),L=e("\u91CC\u7684\u65B9\u5F0F attach math-game\u3002"),E=e("\u66F4\u591A\u60C5\u51B5\u53C2\u8003\uFF1A "),M={href:"https://github.com/alibaba/arthas/issues/347",target:"_blank",rel:"noopener noreferrer"},S=e("https://github.com/alibaba/arthas/issues/347"),B=r(`

trace/watch \u7B49\u547D\u4EE4\u80FD\u5426\u589E\u5F3A jdk \u91CC\u7684\u7C7B\uFF1F

\u9ED8\u8BA4\u60C5\u51B5\u4E0B\u4F1A\u8FC7\u6EE4\u6389java.\u5F00\u5934\u7684\u7C7B\u548C\u88ABBootStrap ClassLoader\u52A0\u8F7D\u7684\u7C7B\u3002\u53EF\u4EE5\u901A\u8FC7\u53C2\u6570\u5F00\u542F\u3002

options unsafe true
+import{_ as d,o as h,c,a,b as t,w as n,e,d as r,r as i}from"./app.98a29f3d.js";const l={},_=a("h1",{id:"faq",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#faq","aria-hidden":"true"},"#"),e(" FAQ")],-1),u={class:"custom-container tip"},p=a("p",{class:"custom-container-title"},"\u63D0\u793A",-1),b=e("\u4E0D\u5728\u672C\u5217\u8868\u91CC\u7684\u95EE\u9898\uFF0C\u8BF7\u5230 issue \u91CC\u641C\u7D22\u3002 "),m={href:"https://github.com/alibaba/arthas/issues",target:"_blank",rel:"noopener noreferrer"},g=e("https://github.com/alibaba/arthas/issues"),f=a("h3",{id:"\u65E5\u5FD7\u6587\u4EF6\u5728\u54EA\u91CC",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#\u65E5\u5FD7\u6587\u4EF6\u5728\u54EA\u91CC","aria-hidden":"true"},"#"),e(" \u65E5\u5FD7\u6587\u4EF6\u5728\u54EA\u91CC\uFF1F")],-1),v=a("p",null,[e("\u65E5\u5FD7\u6587\u4EF6\u8DEF\u5F84\uFF1A "),a("code",null,"~/logs/arthas/arthas.log")],-1),k=a("h3",{id:"arthas-attach-\u4E4B\u540E\u5BF9\u539F\u8FDB\u7A0B\u6027\u80FD\u6709\u591A\u5927\u7684\u5F71\u54CD",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#arthas-attach-\u4E4B\u540E\u5BF9\u539F\u8FDB\u7A0B\u6027\u80FD\u6709\u591A\u5927\u7684\u5F71\u54CD","aria-hidden":"true"},"#"),e(" Arthas attach \u4E4B\u540E\u5BF9\u539F\u8FDB\u7A0B\u6027\u80FD\u6709\u591A\u5927\u7684\u5F71\u54CD")],-1),x={href:"https://github.com/alibaba/arthas/issues/44",target:"_blank",rel:"noopener noreferrer"},j=e("https://github.com/alibaba/arthas/issues/44"),w=a("h3",{id:"target-process-not-responding-or-hotspot-vm-not-loaded",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#target-process-not-responding-or-hotspot-vm-not-loaded","aria-hidden":"true"},"#"),e(" target process not responding or HotSpot VM not loaded")],-1),C=a("p",null,"com.sun.tools.attach.AttachNotSupportedException: Unable to open socket file: target process not responding or HotSpot VM not loaded",-1),y=a("li",null,"\u68C0\u67E5\u5F53\u524D\u7528\u6237\u548C\u76EE\u6807 java \u8FDB\u7A0B\u662F\u5426\u4E00\u81F4\u3002\u5982\u679C\u4E0D\u4E00\u81F4\uFF0C\u5219\u5207\u6362\u5230\u540C\u4E00\u7528\u6237\u3002JVM \u53EA\u80FD attach \u540C\u6837\u7528\u6237\u4E0B\u7684 java \u8FDB\u7A0B\u3002",-1),V=a("li",null,[e("\u5C1D\u8BD5\u4F7F\u7528 "),a("code",null,"jstack -l $pid"),e("\uFF0C\u5982\u679C\u8FDB\u7A0B\u6CA1\u6709\u53CD\u5E94\uFF0C\u5219\u8BF4\u660E\u8FDB\u7A0B\u53EF\u80FD\u5047\u6B7B\uFF0C\u65E0\u6CD5\u54CD\u5E94 JVM attach \u4FE1\u53F7\u3002\u6240\u4EE5\u540C\u6837\u57FA\u4E8E attach \u673A\u5236\u7684 Arthas \u65E0\u6CD5\u5DE5\u4F5C\u3002\u5C1D\u8BD5\u4F7F\u7528"),a("code",null,"jmap"),e(" heapdump \u540E\u5206\u6790\u3002")],-1),q=e("\u5C1D\u8BD5\u6309"),A=e("quick-start"),L=e("\u91CC\u7684\u65B9\u5F0F attach math-game\u3002"),E=e("\u66F4\u591A\u60C5\u51B5\u53C2\u8003\uFF1A "),M={href:"https://github.com/alibaba/arthas/issues/347",target:"_blank",rel:"noopener noreferrer"},S=e("https://github.com/alibaba/arthas/issues/347"),B=r(`

trace/watch \u7B49\u547D\u4EE4\u80FD\u5426\u589E\u5F3A jdk \u91CC\u7684\u7C7B\uFF1F

\u9ED8\u8BA4\u60C5\u51B5\u4E0B\u4F1A\u8FC7\u6EE4\u6389java.\u5F00\u5934\u7684\u7C7B\u548C\u88ABBootStrap ClassLoader\u52A0\u8F7D\u7684\u7C7B\u3002\u53EF\u4EE5\u901A\u8FC7\u53C2\u6570\u5F00\u542F\u3002

options unsafe true
 
`,3),I=e("\u66F4\u591A\u53C2\u8003 "),O=e("options"),F=r(`

\u63D0\u793A

\u901A\u8FC7 java.lang.instrument.Instrumentation#appendToBootstrapClassLoaderSearch append \u5230Bootstrap ClassLoader\u7684 jar \u5305\u9700\u8981\u5F00\u542F unsafe\u3002

\u600E\u4E48\u4EE5json\u683C\u5F0F\u67E5\u770B\u7ED3\u679C

options json-format true
 
`,3),N=e("\u66F4\u591A\u53C2\u8003 "),H=e("options"),J=a("h3",{id:"arthas-\u80FD\u5426\u8DDF\u8E2A-native-\u51FD\u6570",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#arthas-\u80FD\u5426\u8DDF\u8E2A-native-\u51FD\u6570","aria-hidden":"true"},"#"),e(" Arthas \u80FD\u5426\u8DDF\u8E2A native \u51FD\u6570")],-1),U=a("p",null,"\u4E0D\u80FD\u3002",-1),$=a("h3",{id:"\u80FD\u4E0D\u80FD\u67E5\u770B\u5185\u5B58\u91CC\u67D0\u4E2A\u53D8\u91CF\u7684\u503C",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#\u80FD\u4E0D\u80FD\u67E5\u770B\u5185\u5B58\u91CC\u67D0\u4E2A\u53D8\u91CF\u7684\u503C","aria-hidden":"true"},"#"),e(" \u80FD\u4E0D\u80FD\u67E5\u770B\u5185\u5B58\u91CC\u67D0\u4E2A\u53D8\u91CF\u7684\u503C")],-1),G=e("\u53EF\u4EE5\u4F7F\u7528"),Q=a("code",null,"vmtool",-1),R=e("\u547D\u4EE4\u3002"),T=e("\u53EF\u4EE5\u7528\u4E00\u4E9B\u6280\u5DE7\uFF0C\u7528"),z=a("code",null,"tt",-1),D=e("\u547D\u4EE4\u62E6\u622A\u5230\u5BF9\u8C61\uFF0C\u6216\u8005\u4ECE\u9759\u6001\u51FD\u6570\u91CC\u53D6\u5230\u5BF9\u8C61\u3002"),K=a("h3",{id:"\u65B9\u6CD5\u540C\u540D\u8FC7\u6EE4",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#\u65B9\u6CD5\u540C\u540D\u8FC7\u6EE4","aria-hidden":"true"},"#"),e(" \u65B9\u6CD5\u540C\u540D\u8FC7\u6EE4")],-1),P=e("\u540C\u540D\u65B9\u6CD5\u8FC7\u6EE4\u53EF\u4EE5\u901A\u8FC7\u5339\u914D\u8868\u8FBE\u5F0F,\u53EF\u4EE5\u4F7F\u7528"),W=e("\u8868\u8FBE\u5F0F\u6838\u5FC3\u53D8\u91CF"),X=e("\u4E2D\u6240\u6709\u53D8\u91CF\u4F5C\u4E3A\u5DF2\u77E5\u6761\u4EF6,\u53EF\u4EE5\u901A\u8FC7\u5224\u65AD\u53C2\u6570\u4E2A\u6570"),Y=a("code",null,"params.length ==1",-1),Z=e(", \u53C2\u6570\u7C7B\u578B"),aa=a("code",null,"params[0] instanceof java.lang.Integer",-1),ea=e("\u3001\u8FD4\u56DE\u503C\u7C7B\u578B "),ta=a("code",null,"returnObj instanceof java.util.List",-1),sa=e(" \u7B49\u7B49\u4E00\u79CD\u6216\u8005\u591A\u79CD\u7EC4\u5408\u8FDB\u884C\u8FC7\u6EE4\u3002"),oa=e("\u53EF\u4EE5\u4F7F\u7528 "),na=a("code",null,"-v",-1),ra=e(" \u67E5\u770B\u89C2\u5BDF\u5339\u914D\u8868\u8FBE\u5F0F\u7684\u6267\u884C\u7ED3\u679C "),ia={href:"https://github.com/alibaba/arthas/issues/1348",target:"_blank",rel:"noopener noreferrer"},da=e("https://github.com/alibaba/arthas/issues/1348"),ha=e("\u4F8B\u5B50"),ca=e("math-game"),la=r(`
watch demo.MathGame primeFactors '{params,returnObj,throwExp}' 'params.length >0 && returnObj instanceof java.util.List' -v
 

\u600E\u4E48 watch\u3001trace \u6784\u9020\u51FD\u6570 \uFF1F

watch demo.MathGame <init> '{params,returnObj,throwExp}' -v
diff --git a/assets/getstatic.html.23d5d774.js b/assets/getstatic.html.1f02ff5e.js
similarity index 63%
rename from assets/getstatic.html.23d5d774.js
rename to assets/getstatic.html.1f02ff5e.js
index aeab01cfca1..d1a337c87de 100644
--- a/assets/getstatic.html.23d5d774.js
+++ b/assets/getstatic.html.1f02ff5e.js
@@ -1 +1 @@
-const t=JSON.parse('{"key":"v-78c35af6","path":"/doc/getstatic.html","title":"getstatic","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"\u4F7F\u7528\u53C2\u8003","slug":"\u4F7F\u7528\u53C2\u8003","link":"#\u4F7F\u7528\u53C2\u8003","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/getstatic.md","version":"3.7.1"}');export{t as data};
+const t=JSON.parse('{"key":"v-78c35af6","path":"/doc/getstatic.html","title":"getstatic","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"\u4F7F\u7528\u53C2\u8003","slug":"\u4F7F\u7528\u53C2\u8003","link":"#\u4F7F\u7528\u53C2\u8003","children":[]}],"git":{"updatedTime":1693379282000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":2},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/getstatic.md","version":"3.7.2"}');export{t as data};
diff --git a/assets/getstatic.html.b5bf20aa.js b/assets/getstatic.html.514aba17.js
similarity index 81%
rename from assets/getstatic.html.b5bf20aa.js
rename to assets/getstatic.html.514aba17.js
index 73bbe7a8a8f..ecd7f88802d 100644
--- a/assets/getstatic.html.b5bf20aa.js
+++ b/assets/getstatic.html.514aba17.js
@@ -1,4 +1,4 @@
-import{_ as i,o as c,c as p,a as s,b as n,w as r,e as a,d as o,r as t}from"./app.6c27e557.js";const d={},u=s("h1",{id:"getstatic",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#getstatic","aria-hidden":"true"},"#"),a(" getstatic")],-1),m={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=command-getstatic",target:"_blank",rel:"noopener noreferrer"},v=s("code",null,"getstatic",-1),b=a("\u5728\u7EBF\u6559\u7A0B"),k=s("h3",{id:"\u4F7F\u7528\u53C2\u8003",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#\u4F7F\u7528\u53C2\u8003","aria-hidden":"true"},"#"),a(" \u4F7F\u7528\u53C2\u8003")],-1),h=a("\u63A8\u8350\u76F4\u63A5\u4F7F\u7528"),g=a("ognl"),_=a("\u547D\u4EE4\uFF0C\u66F4\u52A0\u7075\u6D3B\u3002"),f=o(`

\u901A\u8FC7 getstatic \u547D\u4EE4\u53EF\u4EE5\u65B9\u4FBF\u7684\u67E5\u770B\u7C7B\u7684\u9759\u6001\u5C5E\u6027\u3002\u4F7F\u7528\u65B9\u6CD5\u4E3Agetstatic class_name field_name

$ getstatic demo.MathGame random
+import{_ as i,o as c,c as p,a as s,b as n,w as r,e as a,d as o,r as t}from"./app.98a29f3d.js";const d={},u=s("h1",{id:"getstatic",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#getstatic","aria-hidden":"true"},"#"),a(" getstatic")],-1),m={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=command-getstatic",target:"_blank",rel:"noopener noreferrer"},v=s("code",null,"getstatic",-1),b=a("\u5728\u7EBF\u6559\u7A0B"),k=s("h3",{id:"\u4F7F\u7528\u53C2\u8003",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#\u4F7F\u7528\u53C2\u8003","aria-hidden":"true"},"#"),a(" \u4F7F\u7528\u53C2\u8003")],-1),h=a("\u63A8\u8350\u76F4\u63A5\u4F7F\u7528"),g=a("ognl"),_=a("\u547D\u4EE4\uFF0C\u66F4\u52A0\u7075\u6D3B\u3002"),f=o(`

\u901A\u8FC7 getstatic \u547D\u4EE4\u53EF\u4EE5\u65B9\u4FBF\u7684\u67E5\u770B\u7C7B\u7684\u9759\u6001\u5C5E\u6027\u3002\u4F7F\u7528\u65B9\u6CD5\u4E3Agetstatic class_name field_name

$ getstatic demo.MathGame random
 field: random
 @Random[
     serialVersionUID=@Long[3905348978240129619],
@@ -18,7 +18,7 @@ field: random
     seedOffset=@Long[24],
 ]
 
  • \u6307\u5B9A classLoader

\u6CE8\u610F hashcode \u662F\u53D8\u5316\u7684\uFF0C\u9700\u8981\u5148\u67E5\u770B\u5F53\u524D\u7684 ClassLoader \u4FE1\u606F\uFF0C\u4F7F\u7528sc -d <ClassName>\u63D0\u53D6\u5BF9\u5E94 ClassLoader \u7684 hashcode\u3002

\u5982\u679C\u4F60\u4F7F\u7528-c\uFF0C\u4F60\u9700\u8981\u624B\u52A8\u8F93\u5165 hashcode\uFF1A-c <hashcode>

$ getstatic -c 3d4eac69 demo.MathGame random
-

\u5BF9\u4E8E\u53EA\u6709\u552F\u4E00\u5B9E\u4F8B\u7684 ClassLoader \u53EF\u4EE5\u901A\u8FC7--classLoaderClass\u6307\u5B9A class name\uFF0C\u4F7F\u7528\u8D77\u6765\u66F4\u52A0\u65B9\u4FBF\uFF1A

getstatic --classLoaderClass sun.misc.Launcher$AppClassLoader demo.MathGame random

  • \u6CE8: \u8FD9\u91CC classLoaderClass \u5728 java 8 \u662F sun.misc.Launcher$AppClassLoader\uFF0C\u800Cjava 11\u7684classloader\u662Fjdk.internal.loader.ClassLoaders$AppClassLoader\uFF0Ckatacoda \u76EE\u524D\u73AF\u5883\u662F java8\u3002

--classLoaderClass \u7684\u503C\u662F ClassLoader \u7684\u7C7B\u540D\uFF0C\u53EA\u6709\u5339\u914D\u5230\u552F\u4E00\u7684 ClassLoader \u5B9E\u4F8B\u65F6\u624D\u80FD\u5DE5\u4F5C\uFF0C\u76EE\u7684\u662F\u65B9\u4FBF\u8F93\u5165\u901A\u7528\u547D\u4EE4\uFF0C\u800C-c <hashcode>\u662F\u52A8\u6001\u53D8\u5316\u7684\u3002

\u5982\u679C\u8BE5\u9759\u6001\u5C5E\u6027\u662F\u4E00\u4E2A\u590D\u6742\u5BF9\u8C61\uFF0C\u8FD8\u53EF\u4EE5\u652F\u6301\u5728\u8BE5\u5C5E\u6027\u4E0A\u901A\u8FC7 ognl \u8868\u793A\u8FDB\u884C\u904D\u5386\uFF0C\u8FC7\u6EE4\uFF0C\u8BBF\u95EE\u5BF9\u8C61\u7684\u5185\u90E8\u5C5E\u6027\u7B49\u64CD\u4F5C\u3002

`,11),L=a("OGNL \u7279\u6B8A\u7528\u6CD5\u8BF7\u53C2\u8003\uFF1A"),x={href:"https://github.com/alibaba/arthas/issues/71",target:"_blank",rel:"noopener noreferrer"},C=a("https://github.com/alibaba/arthas/issues/71"),N=a("OGNL \u8868\u8FBE\u5F0F\u5B98\u65B9\u6307\u5357\uFF1A"),y={href:"https://commons.apache.org/proper/commons-ognl/language-guide.html",target:"_blank",rel:"noopener noreferrer"},S=a("https://commons.apache.org/proper/commons-ognl/language-guide.html"),B=o(`

\u4F8B\u5982\uFF0C\u5047\u8BBE n \u662F\u4E00\u4E2A Map\uFF0CMap \u7684 Key \u662F\u4E00\u4E2A Enum\uFF0C\u6211\u4EEC\u60F3\u8FC7\u6EE4\u51FA Map \u4E2D Key \u4E3A\u67D0\u4E2A Enum \u7684\u503C\uFF0C\u53EF\u4EE5\u5199\u5982\u4E0B\u547D\u4EE4

$ getstatic com.alibaba.arthas.Test n 'entrySet().iterator.{? #this.key.name()=="STOP"}'
+

\u5BF9\u4E8E\u53EA\u6709\u552F\u4E00\u5B9E\u4F8B\u7684 ClassLoader \u53EF\u4EE5\u901A\u8FC7--classLoaderClass\u6307\u5B9A class name\uFF0C\u4F7F\u7528\u8D77\u6765\u66F4\u52A0\u65B9\u4FBF\uFF1A

getstatic --classLoaderClass sun.misc.Launcher$AppClassLoader demo.MathGame random

  • \u6CE8: \u8FD9\u91CC classLoaderClass \u5728 java 8 \u662F sun.misc.Launcher$AppClassLoader\uFF0C\u800Cjava 11\u7684classloader\u662Fjdk.internal.loader.ClassLoaders$AppClassLoader\uFF0Ckillercoda \u76EE\u524D\u73AF\u5883\u662F java11\u3002

--classLoaderClass \u7684\u503C\u662F ClassLoader \u7684\u7C7B\u540D\uFF0C\u53EA\u6709\u5339\u914D\u5230\u552F\u4E00\u7684 ClassLoader \u5B9E\u4F8B\u65F6\u624D\u80FD\u5DE5\u4F5C\uFF0C\u76EE\u7684\u662F\u65B9\u4FBF\u8F93\u5165\u901A\u7528\u547D\u4EE4\uFF0C\u800C-c <hashcode>\u662F\u52A8\u6001\u53D8\u5316\u7684\u3002

\u5982\u679C\u8BE5\u9759\u6001\u5C5E\u6027\u662F\u4E00\u4E2A\u590D\u6742\u5BF9\u8C61\uFF0C\u8FD8\u53EF\u4EE5\u652F\u6301\u5728\u8BE5\u5C5E\u6027\u4E0A\u901A\u8FC7 ognl \u8868\u793A\u8FDB\u884C\u904D\u5386\uFF0C\u8FC7\u6EE4\uFF0C\u8BBF\u95EE\u5BF9\u8C61\u7684\u5185\u90E8\u5C5E\u6027\u7B49\u64CD\u4F5C\u3002

`,11),L=a("OGNL \u7279\u6B8A\u7528\u6CD5\u8BF7\u53C2\u8003\uFF1A"),x={href:"https://github.com/alibaba/arthas/issues/71",target:"_blank",rel:"noopener noreferrer"},C=a("https://github.com/alibaba/arthas/issues/71"),N=a("OGNL \u8868\u8FBE\u5F0F\u5B98\u65B9\u6307\u5357\uFF1A"),y={href:"https://commons.apache.org/proper/commons-ognl/language-guide.html",target:"_blank",rel:"noopener noreferrer"},S=a("https://commons.apache.org/proper/commons-ognl/language-guide.html"),B=o(`

\u4F8B\u5982\uFF0C\u5047\u8BBE n \u662F\u4E00\u4E2A Map\uFF0CMap \u7684 Key \u662F\u4E00\u4E2A Enum\uFF0C\u6211\u4EEC\u60F3\u8FC7\u6EE4\u51FA Map \u4E2D Key \u4E3A\u67D0\u4E2A Enum \u7684\u503C\uFF0C\u53EF\u4EE5\u5199\u5982\u4E0B\u547D\u4EE4

$ getstatic com.alibaba.arthas.Test n 'entrySet().iterator.{? #this.key.name()=="STOP"}'
 field: n
 @ArrayList[
     @Node[STOP=bbb],
diff --git a/assets/getstatic.html.1652e4dd.js b/assets/getstatic.html.ac709d6d.js
similarity index 74%
rename from assets/getstatic.html.1652e4dd.js
rename to assets/getstatic.html.ac709d6d.js
index 56d77429b1b..247f2b52a08 100644
--- a/assets/getstatic.html.1652e4dd.js
+++ b/assets/getstatic.html.ac709d6d.js
@@ -1,4 +1,4 @@
-import{_ as o,o as i,c,a as s,b as e,e as a,d as t,r as l}from"./app.6c27e557.js";const p={},r=s("h1",{id:"getstatic",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#getstatic","aria-hidden":"true"},"#"),a(" getstatic")],-1),u={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=command-getstatic",target:"_blank",rel:"noopener noreferrer"},d=s("code",null,"getstatic",-1),m=a(" online tutorial"),k=t(`

Usage

  • It is recommended to use the [OGNL] (ognl.md) command, which will be more flexible.

Check the static fields of classes conveniently, the usage is getstatic class_name field_name.

$ getstatic demo.MathGame random
+import{_ as o,o as i,c as l,a as s,b as e,e as a,d as t,r as c}from"./app.98a29f3d.js";const p={},r=s("h1",{id:"getstatic",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#getstatic","aria-hidden":"true"},"#"),a(" getstatic")],-1),u={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=command-getstatic",target:"_blank",rel:"noopener noreferrer"},d=s("code",null,"getstatic",-1),m=a(" online tutorial"),k=t(`

Usage

  • It is recommended to use the [OGNL] (ognl.md) command, which will be more flexible.

Check the static fields of classes conveniently, the usage is getstatic class_name field_name.

$ getstatic demo.MathGame random
 field: random
 @Random[
     serialVersionUID=@Long[3905348978240129619],
@@ -18,7 +18,7 @@ field: random
     seedOffset=@Long[24],
 ]
 
  • Specify classLoader

Note that the hashcode changes, you need to check the current ClassLoader information first, and extract the hashcode corresponding to the ClassLoader using sc -d <ClassName>.

if you use-c, you have to manually type hashcode by -c <hashcode>.

$ getstatic -c 3d4eac69 demo.MathGame random
-

For classloader with only one instance, it can be specified by --classLoaderClass using class name, which is more convenient to use.

getstatic --classLoaderClass demo.MathGame random

  • PS: Here the classLoaderClass in java 8 is sun.misc.Launcher$AppClassLoader, while in java 11 it's jdk.internal.loader.ClassLoaders$AppClassLoader. Currently katacoda using java 8.

The value of --classloaderclass is the class name of classloader. It can only work when it matches a unique classloader instance. The purpose is to facilitate the input of general commands. However, -c <hashcode> is dynamic.

`,12),v=a("Tip: if the static field is a complex class, you can even use "),h={href:"https://commons.apache.org/proper/commons-ognl/language-guide.html",target:"_blank",rel:"noopener noreferrer"},b=s("code",null,"OGNL",-1),g=a(" to traverse, filter and access the inner properties of this class."),f={href:"https://commons.apache.org/proper/commons-ognl/language-guide.html",target:"_blank",rel:"noopener noreferrer"},_=a("OGNL official guide"),y={href:"https://github.com/alibaba/arthas/issues/71",target:"_blank",rel:"noopener noreferrer"},L=a("Special usages"),x=t(`

E.g. suppose n is a Map and its key is a Enum, then you can achieve this if you want to pick the key with a specific Enum value:

$ getstatic com.alibaba.arthas.Test n 'entrySet().iterator.{? #this.key.name()=="STOP"}'
+

For classloader with only one instance, it can be specified by --classLoaderClass using class name, which is more convenient to use.

getstatic --classLoaderClass demo.MathGame random

  • PS: Here the classLoaderClass in java 8 is sun.misc.Launcher$AppClassLoader, while in java 11 it's jdk.internal.loader.ClassLoaders$AppClassLoader. Currently killercoda using java 11.

The value of --classloaderclass is the class name of classloader. It can only work when it matches a unique classloader instance. The purpose is to facilitate the input of general commands. However, -c <hashcode> is dynamic.

`,12),v=a("Tip: if the static field is a complex class, you can even use "),h={href:"https://commons.apache.org/proper/commons-ognl/language-guide.html",target:"_blank",rel:"noopener noreferrer"},b=s("code",null,"OGNL",-1),g=a(" to traverse, filter and access the inner properties of this class."),f={href:"https://commons.apache.org/proper/commons-ognl/language-guide.html",target:"_blank",rel:"noopener noreferrer"},_=a("OGNL official guide"),y={href:"https://github.com/alibaba/arthas/issues/71",target:"_blank",rel:"noopener noreferrer"},L=a("Special usages"),x=t(`

E.g. suppose n is a Map and its key is a Enum, then you can achieve this if you want to pick the key with a specific Enum value:

$ getstatic com.alibaba.arthas.Test n 'entrySet().iterator.{? #this.key.name()=="STOP"}'
 field: n
 @ArrayList[
     @Node[STOP=bbb],
@@ -31,4 +31,4 @@ field: m
 @ArrayList[
     @Node[a=aaa],
 ]
-
`,2);function N(S,w){const n=l("ExternalLinkIcon");return i(),c("div",null,[r,s("p",null,[s("a",u,[d,m,e(n)])]),k,s("p",null,[v,s("a",h,[b,e(n)]),g]),s("ul",null,[s("li",null,[s("a",f,[_,e(n)])]),s("li",null,[s("a",y,[L,e(n)])])]),x])}const B=o(p,[["render",N],["__file","getstatic.html.vue"]]);export{B as default}; +
`,2);function N(S,w){const n=c("ExternalLinkIcon");return i(),l("div",null,[r,s("p",null,[s("a",u,[d,m,e(n)])]),k,s("p",null,[v,s("a",h,[b,e(n)]),g]),s("ul",null,[s("li",null,[s("a",f,[_,e(n)])]),s("li",null,[s("a",y,[L,e(n)])])]),x])}const B=o(p,[["render",N],["__file","getstatic.html.vue"]]);export{B as default}; diff --git a/assets/getstatic.html.9aaf23d3.js b/assets/getstatic.html.aeb34fcd.js similarity index 66% rename from assets/getstatic.html.9aaf23d3.js rename to assets/getstatic.html.aeb34fcd.js index 783faac29cd..deae4e9c4d9 100644 --- a/assets/getstatic.html.9aaf23d3.js +++ b/assets/getstatic.html.aeb34fcd.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-2f908999","path":"/en/doc/getstatic.html","title":"getstatic","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/getstatic.md","version":"3.7.1"}');export{e as data}; +const e=JSON.parse('{"key":"v-2f908999","path":"/en/doc/getstatic.html","title":"getstatic","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[]}],"git":{"updatedTime":1693379282000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":2},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/getstatic.md","version":"3.7.2"}');export{e as data}; diff --git a/assets/grep.html.6d6fcdda.js b/assets/grep.html.09b9f3d8.js similarity index 87% rename from assets/grep.html.6d6fcdda.js rename to assets/grep.html.09b9f3d8.js index b08772c28af..6d46599c8cc 100644 --- a/assets/grep.html.6d6fcdda.js +++ b/assets/grep.html.09b9f3d8.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-63f4cd5a","path":"/doc/grep.html","title":"grep","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u4F7F\u7528\u53C2\u8003","slug":"\u4F7F\u7528\u53C2\u8003","link":"#\u4F7F\u7528\u53C2\u8003","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/grep.md","version":"3.7.1"}');export{e as data}; +const e=JSON.parse('{"key":"v-63f4cd5a","path":"/doc/grep.html","title":"grep","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u4F7F\u7528\u53C2\u8003","slug":"\u4F7F\u7528\u53C2\u8003","link":"#\u4F7F\u7528\u53C2\u8003","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/grep.md","version":"3.7.2"}');export{e as data}; diff --git a/assets/grep.html.ca3da95b.js b/assets/grep.html.240fb13d.js similarity index 98% rename from assets/grep.html.ca3da95b.js rename to assets/grep.html.240fb13d.js index 2d72c779097..6bc0e1a42f4 100644 --- a/assets/grep.html.ca3da95b.js +++ b/assets/grep.html.240fb13d.js @@ -1,4 +1,4 @@ -import{_ as s,o as t,c as a,a as e,b as l,e as n,d as r,r as d}from"./app.6c27e557.js";const c={},v=e("h1",{id:"grep",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#grep","aria-hidden":"true"},"#"),n(" grep")],-1),o={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=command-grep",target:"_blank",rel:"noopener noreferrer"},u=e("code",null,"grep",-1),m=n("\u5728\u7EBF\u6559\u7A0B"),p=r(`

\u63D0\u793A

\u7C7B\u4F3C\u4F20\u7EDF\u7684grep\u547D\u4EE4\u3002

\u4F7F\u7528\u53C2\u8003

 USAGE:
+import{_ as s,o as t,c as a,a as e,b as l,e as n,d as r,r as d}from"./app.98a29f3d.js";const c={},v=e("h1",{id:"grep",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#grep","aria-hidden":"true"},"#"),n(" grep")],-1),o={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=command-grep",target:"_blank",rel:"noopener noreferrer"},u=e("code",null,"grep",-1),m=n("\u5728\u7EBF\u6559\u7A0B"),p=r(`

\u63D0\u793A

\u7C7B\u4F3C\u4F20\u7EDF\u7684grep\u547D\u4EE4\u3002

\u4F7F\u7528\u53C2\u8003

 USAGE:
    grep [-A <value>] [-B <value>] [-C <value>] [-h] [-i] [-v] [-n] [-m <value>] [-e] [--trim-end] pattern
 
  SUMMARY:
diff --git a/assets/grep.html.bd3eb388.js b/assets/grep.html.7d76329e.js
similarity index 86%
rename from assets/grep.html.bd3eb388.js
rename to assets/grep.html.7d76329e.js
index 70b85e8f696..95c55f51447 100644
--- a/assets/grep.html.bd3eb388.js
+++ b/assets/grep.html.7d76329e.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-8b2b7482","path":"/en/doc/grep.html","title":"grep","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/grep.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-8b2b7482","path":"/en/doc/grep.html","title":"grep","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/grep.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/grep.html.fcb7eb29.js b/assets/grep.html.939551bc.js
similarity index 98%
rename from assets/grep.html.fcb7eb29.js
rename to assets/grep.html.939551bc.js
index 288673114fd..93d46127ca8 100644
--- a/assets/grep.html.fcb7eb29.js
+++ b/assets/grep.html.939551bc.js
@@ -1,4 +1,4 @@
-import{_ as s,o as t,c as a,a as e,b as l,e as n,d as r,r as d}from"./app.6c27e557.js";const c={},o=e("h1",{id:"grep",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#grep","aria-hidden":"true"},"#"),n(" grep")],-1),v={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=command-grep",target:"_blank",rel:"noopener noreferrer"},u=e("code",null,"grep",-1),m=n(" online tutorial"),p=r(`

TIP

Similar to the traditional grep command.

Usage

 USAGE:
+import{_ as s,o as t,c as a,a as e,b as l,e as n,d as r,r as d}from"./app.98a29f3d.js";const c={},o=e("h1",{id:"grep",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#grep","aria-hidden":"true"},"#"),n(" grep")],-1),v={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=command-grep",target:"_blank",rel:"noopener noreferrer"},u=e("code",null,"grep",-1),m=n(" online tutorial"),p=r(`

TIP

Similar to the traditional grep command.

Usage

 USAGE:
    grep [-A <value>] [-B <value>] [-C <value>] [-h] [-i] [-v] [-n] [-m <value>] [-e] [--trim-end] pattern
 
  SUMMARY:
diff --git a/assets/groovy.html.c8d8b247.js b/assets/groovy.html.30d5ba53.js
similarity index 95%
rename from assets/groovy.html.c8d8b247.js
rename to assets/groovy.html.30d5ba53.js
index ea5a6f8f22a..e18ce3b49c4 100644
--- a/assets/groovy.html.c8d8b247.js
+++ b/assets/groovy.html.30d5ba53.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-25a18087","path":"/en/doc/groovy.html","title":"groovy","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"Limitations","slug":"limitations","link":"#limitations","children":[]},{"level":3,"title":"Parameters","slug":"parameters","link":"#parameters","children":[]},{"level":3,"title":"Explanation on the important callbacks","slug":"explanation-on-the-important-callbacks","link":"#explanation-on-the-important-callbacks","children":[]},{"level":3,"title":"Advice parameter","slug":"advice-parameter","link":"#advice-parameter","children":[]},{"level":3,"title":"Output parameter","slug":"output-parameter","link":"#output-parameter","children":[]},{"level":3,"title":"A groovy sample script to output logs","slug":"a-groovy-sample-script-to-output-logs","link":"#a-groovy-sample-script-to-output-logs","children":[]}],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/groovy.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-25a18087","path":"/en/doc/groovy.html","title":"groovy","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"Limitations","slug":"limitations","link":"#limitations","children":[]},{"level":3,"title":"Parameters","slug":"parameters","link":"#parameters","children":[]},{"level":3,"title":"Explanation on the important callbacks","slug":"explanation-on-the-important-callbacks","link":"#explanation-on-the-important-callbacks","children":[]},{"level":3,"title":"Advice parameter","slug":"advice-parameter","link":"#advice-parameter","children":[]},{"level":3,"title":"Output parameter","slug":"output-parameter","link":"#output-parameter","children":[]},{"level":3,"title":"A groovy sample script to output logs","slug":"a-groovy-sample-script-to-output-logs","link":"#a-groovy-sample-script-to-output-logs","children":[]}],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/groovy.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/groovy.html.263a82e2.js b/assets/groovy.html.5effbaba.js
similarity index 97%
rename from assets/groovy.html.263a82e2.js
rename to assets/groovy.html.5effbaba.js
index 9693027c1fd..d83d8e9a8e6 100644
--- a/assets/groovy.html.263a82e2.js
+++ b/assets/groovy.html.5effbaba.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-809381ca","path":"/doc/groovy.html","title":"groovy","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"\u9650\u5236\u5185\u5BB9","slug":"\u9650\u5236\u5185\u5BB9","link":"#\u9650\u5236\u5185\u5BB9","children":[]},{"level":3,"title":"\u53C2\u6570\u8BF4\u660E","slug":"\u53C2\u6570\u8BF4\u660E","link":"#\u53C2\u6570\u8BF4\u660E","children":[]},{"level":3,"title":"\u4E94\u4E2A\u5173\u952E\u51FD\u6570\u58F0\u660E","slug":"\u4E94\u4E2A\u5173\u952E\u51FD\u6570\u58F0\u660E","link":"#\u4E94\u4E2A\u5173\u952E\u51FD\u6570\u58F0\u660E","children":[]},{"level":3,"title":"\u53C2\u6570 Advice \u8BF4\u660E","slug":"\u53C2\u6570-advice-\u8BF4\u660E","link":"#\u53C2\u6570-advice-\u8BF4\u660E","children":[]},{"level":3,"title":"\u53C2\u6570 Output \u8BF4\u660E","slug":"\u53C2\u6570-output-\u8BF4\u660E","link":"#\u53C2\u6570-output-\u8BF4\u660E","children":[]},{"level":3,"title":"\u4E00\u4E2A\u8F93\u51FA\u65E5\u5FD7\u7684 groovy \u811A\u672C\u793A\u4F8B","slug":"\u4E00\u4E2A\u8F93\u51FA\u65E5\u5FD7\u7684-groovy-\u811A\u672C\u793A\u4F8B","link":"#\u4E00\u4E2A\u8F93\u51FA\u65E5\u5FD7\u7684-groovy-\u811A\u672C\u793A\u4F8B","children":[]}],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/groovy.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-809381ca","path":"/doc/groovy.html","title":"groovy","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":3,"title":"\u9650\u5236\u5185\u5BB9","slug":"\u9650\u5236\u5185\u5BB9","link":"#\u9650\u5236\u5185\u5BB9","children":[]},{"level":3,"title":"\u53C2\u6570\u8BF4\u660E","slug":"\u53C2\u6570\u8BF4\u660E","link":"#\u53C2\u6570\u8BF4\u660E","children":[]},{"level":3,"title":"\u4E94\u4E2A\u5173\u952E\u51FD\u6570\u58F0\u660E","slug":"\u4E94\u4E2A\u5173\u952E\u51FD\u6570\u58F0\u660E","link":"#\u4E94\u4E2A\u5173\u952E\u51FD\u6570\u58F0\u660E","children":[]},{"level":3,"title":"\u53C2\u6570 Advice \u8BF4\u660E","slug":"\u53C2\u6570-advice-\u8BF4\u660E","link":"#\u53C2\u6570-advice-\u8BF4\u660E","children":[]},{"level":3,"title":"\u53C2\u6570 Output \u8BF4\u660E","slug":"\u53C2\u6570-output-\u8BF4\u660E","link":"#\u53C2\u6570-output-\u8BF4\u660E","children":[]},{"level":3,"title":"\u4E00\u4E2A\u8F93\u51FA\u65E5\u5FD7\u7684 groovy \u811A\u672C\u793A\u4F8B","slug":"\u4E00\u4E2A\u8F93\u51FA\u65E5\u5FD7\u7684-groovy-\u811A\u672C\u793A\u4F8B","link":"#\u4E00\u4E2A\u8F93\u51FA\u65E5\u5FD7\u7684-groovy-\u811A\u672C\u793A\u4F8B","children":[]}],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/groovy.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/groovy.html.dc2e290b.js b/assets/groovy.html.b41d496c.js
similarity index 99%
rename from assets/groovy.html.dc2e290b.js
rename to assets/groovy.html.b41d496c.js
index 2999d013f73..bdb97771ed1 100644
--- a/assets/groovy.html.dc2e290b.js
+++ b/assets/groovy.html.b41d496c.js
@@ -1,4 +1,4 @@
-import{_ as e,o as p,c,a as s,b as i,w as o,d as a,e as n,r as l}from"./app.6c27e557.js";const u={},d=a(`

groovy

\u63D0\u793A

Arthas \u652F\u6301 groovy \u811A\u672C\u589E\u5F3A\uFF0C\u5141\u8BB8\u50CF BTrace \u4E00\u6837\u7F16\u5199\u811A\u672C\u6765\u89E3\u51B3\u95EE\u9898\uFF0C\u53EF\u4EE5\u5728 groovy \u811A\u672C\u4E2D\u8FDB\u884C if/for/switch/while \u7B49\u63A7\u5236\u8BED\u53E5\uFF0C\u4E0D\u53D7\u9650\u5236\uFF0C\u4F46\u76F8\u6BD4 BTrace \u800C\u8A00\u62E5\u6709\u66F4\u591A\u7684\u9650\u5236\u8303\u56F4\u3002

\u9650\u5236\u5185\u5BB9

  1. \u7981\u6B62\u6539\u53D8\u539F\u6709\u903B\u8F91\uFF0C\u4E0E watch \u7B49\u547D\u4EE4\u4E00\u6837\uFF0C\u91CD\u70B9\u4FDD\u8BC1\u7684\u662F\u76D1\u542C\u548C\u89C2\u5BDF\u3002
  2. \u53EA\u5141\u8BB8\u5728\u65B9\u6CD5\u7684 before/success/exception/finish \u56DB\u4E2A\u73AF\u8282\u8FDB\u884C\u76D1\u542C\u3002

\u53C2\u6570\u8BF4\u660E

\u53C2\u6570\u540D\u79F0\u53C2\u6570\u8BF4\u660E
class-pattern\u7C7B\u540D\u8868\u8FBE\u5F0F\u5339\u914D
method-pattern\u65B9\u6CD5\u540D\u8868\u8FBE\u5F0F\u5339\u914D
script-filepathgroovy \u811A\u672C\u7684\u7EDD\u5BF9\u8DEF\u5F84
[S]\u5339\u914D\u6240\u6709\u7684\u5B50\u7C7B
[E]\u5F00\u542F\u6B63\u5219\u8868\u8FBE\u5F0F\u5339\u914D\uFF0C\u9ED8\u8BA4\u4E3A\u901A\u914D\u7B26\u5339\u914D

\u9700\u8981\u8BF4\u660E\u7684\u662F\uFF0C\u7B2C\u4E09\u4E2A\u8F93\u5165\u53C2\u6570\u662F\u811A\u672C\u7684\u7EDD\u5BF9\u8DEF\u5F84\uFF0C\u6BD4\u5982 /tmp/test.groovy\uFF0C\u4E0D\u5EFA\u8BAE\u8F93\u5165\u76F8\u5BF9\u8DEF\u5F84\uFF0C\u6BD4\u5982 ./test.groovy

\u4E94\u4E2A\u5173\u952E\u51FD\u6570\u58F0\u660E

/**
+import{_ as e,o as p,c,a as s,b as i,w as o,d as a,e as n,r as l}from"./app.98a29f3d.js";const u={},d=a(`

groovy

\u63D0\u793A

Arthas \u652F\u6301 groovy \u811A\u672C\u589E\u5F3A\uFF0C\u5141\u8BB8\u50CF BTrace \u4E00\u6837\u7F16\u5199\u811A\u672C\u6765\u89E3\u51B3\u95EE\u9898\uFF0C\u53EF\u4EE5\u5728 groovy \u811A\u672C\u4E2D\u8FDB\u884C if/for/switch/while \u7B49\u63A7\u5236\u8BED\u53E5\uFF0C\u4E0D\u53D7\u9650\u5236\uFF0C\u4F46\u76F8\u6BD4 BTrace \u800C\u8A00\u62E5\u6709\u66F4\u591A\u7684\u9650\u5236\u8303\u56F4\u3002

\u9650\u5236\u5185\u5BB9

  1. \u7981\u6B62\u6539\u53D8\u539F\u6709\u903B\u8F91\uFF0C\u4E0E watch \u7B49\u547D\u4EE4\u4E00\u6837\uFF0C\u91CD\u70B9\u4FDD\u8BC1\u7684\u662F\u76D1\u542C\u548C\u89C2\u5BDF\u3002
  2. \u53EA\u5141\u8BB8\u5728\u65B9\u6CD5\u7684 before/success/exception/finish \u56DB\u4E2A\u73AF\u8282\u8FDB\u884C\u76D1\u542C\u3002

\u53C2\u6570\u8BF4\u660E

\u53C2\u6570\u540D\u79F0\u53C2\u6570\u8BF4\u660E
class-pattern\u7C7B\u540D\u8868\u8FBE\u5F0F\u5339\u914D
method-pattern\u65B9\u6CD5\u540D\u8868\u8FBE\u5F0F\u5339\u914D
script-filepathgroovy \u811A\u672C\u7684\u7EDD\u5BF9\u8DEF\u5F84
[S]\u5339\u914D\u6240\u6709\u7684\u5B50\u7C7B
[E]\u5F00\u542F\u6B63\u5219\u8868\u8FBE\u5F0F\u5339\u914D\uFF0C\u9ED8\u8BA4\u4E3A\u901A\u914D\u7B26\u5339\u914D

\u9700\u8981\u8BF4\u660E\u7684\u662F\uFF0C\u7B2C\u4E09\u4E2A\u8F93\u5165\u53C2\u6570\u662F\u811A\u672C\u7684\u7EDD\u5BF9\u8DEF\u5F84\uFF0C\u6BD4\u5982 /tmp/test.groovy\uFF0C\u4E0D\u5EFA\u8BAE\u8F93\u5165\u76F8\u5BF9\u8DEF\u5F84\uFF0C\u6BD4\u5982 ./test.groovy

\u4E94\u4E2A\u5173\u952E\u51FD\u6570\u58F0\u660E

/**
  * \u589E\u5F3A\u811A\u672C\u76D1\u542C\u5668
  */
 interface ScriptListener {
diff --git a/assets/groovy.html.3c368b1a.js b/assets/groovy.html.fec5545d.js
similarity index 99%
rename from assets/groovy.html.3c368b1a.js
rename to assets/groovy.html.fec5545d.js
index 14d0db57a57..28f49726e37 100644
--- a/assets/groovy.html.3c368b1a.js
+++ b/assets/groovy.html.fec5545d.js
@@ -1,4 +1,4 @@
-import{_ as e,o as p,c as o,a as s,b as i,w as c,d as a,e as n,r as l}from"./app.6c27e557.js";const u={},r=a(`

groovy

TIP

Arthas support groovy scripting to allow user to use script like BTrace. It is possible to use if/for/switch/while in groovy scripting, but has more limitations compared to BTrace.

Limitations

  1. Prohibit from alternating the original logic. Like watch command, The major purpose of scripting is monitoring and observing.
  2. Only allow to monitor at the stages of before/success/exception/finish on one method.

Parameters

ParameterExplanation
class-patternclass name pattern
method-patternmethod name pattern
script-filepaththe absolute path of the groovy script
[S]match all sub classes
[E]enable regex match, the default is wildcard match

Note: the third parameter script-filepath must be the absolute path of the groovy script, for example /tmp/test.groovy. It is not recommended to use relative path, e.g. ./test.groovy.

Explanation on the important callbacks

/**
+import{_ as e,o as p,c as o,a as s,b as i,w as c,d as a,e as n,r as l}from"./app.98a29f3d.js";const u={},r=a(`

groovy

TIP

Arthas support groovy scripting to allow user to use script like BTrace. It is possible to use if/for/switch/while in groovy scripting, but has more limitations compared to BTrace.

Limitations

  1. Prohibit from alternating the original logic. Like watch command, The major purpose of scripting is monitoring and observing.
  2. Only allow to monitor at the stages of before/success/exception/finish on one method.

Parameters

ParameterExplanation
class-patternclass name pattern
method-patternmethod name pattern
script-filepaththe absolute path of the groovy script
[S]match all sub classes
[E]enable regex match, the default is wildcard match

Note: the third parameter script-filepath must be the absolute path of the groovy script, for example /tmp/test.groovy. It is not recommended to use relative path, e.g. ./test.groovy.

Explanation on the important callbacks

/**
  * Listeners for script to enhance the class
  */
 interface ScriptListener {
diff --git a/assets/heapdump.html.d529289f.js b/assets/heapdump.html.6bb17092.js
similarity index 94%
rename from assets/heapdump.html.d529289f.js
rename to assets/heapdump.html.6bb17092.js
index 4f40c45c7ae..f1b16026955 100644
--- a/assets/heapdump.html.d529289f.js
+++ b/assets/heapdump.html.6bb17092.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-c0b1d216","path":"/en/doc/heapdump.html","title":"heapdump","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[{"level":3,"title":"Dump to file","slug":"dump-to-file","link":"#dump-to-file","children":[]},{"level":3,"title":"Dump only live objects","slug":"dump-only-live-objects","link":"#dump-only-live-objects","children":[]},{"level":3,"title":"Dump to tmp file","slug":"dump-to-tmp-file","link":"#dump-to-tmp-file","children":[]}]}],"git":{"updatedTime":1681903951000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":2},{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@users.noreply.github.com","commits":1}]},"filePathRelative":"en/doc/heapdump.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-c0b1d216","path":"/en/doc/heapdump.html","title":"heapdump","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[{"level":3,"title":"Dump to file","slug":"dump-to-file","link":"#dump-to-file","children":[]},{"level":3,"title":"Dump only live objects","slug":"dump-only-live-objects","link":"#dump-only-live-objects","children":[]},{"level":3,"title":"Dump to tmp file","slug":"dump-to-tmp-file","link":"#dump-to-tmp-file","children":[]}]}],"git":{"updatedTime":1681903951000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":2},{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@users.noreply.github.com","commits":1}]},"filePathRelative":"en/doc/heapdump.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/heapdump.html.8bff72dd.js b/assets/heapdump.html.955cede3.js
similarity index 98%
rename from assets/heapdump.html.8bff72dd.js
rename to assets/heapdump.html.955cede3.js
index b5c29550065..3b6a5190d88 100644
--- a/assets/heapdump.html.8bff72dd.js
+++ b/assets/heapdump.html.955cede3.js
@@ -1,4 +1,4 @@
-import{_ as s,o as t,c as d,a,b as p,e,d as i,r as c}from"./app.6c27e557.js";const r={},o=a("h1",{id:"heapdump",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#heapdump","aria-hidden":"true"},"#"),e(" heapdump")],-1),u={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=command-heapdump",target:"_blank",rel:"noopener noreferrer"},l=a("code",null,"heapdump",-1),h=e("\u5728\u7EBF\u6559\u7A0B"),m=i(`

\u63D0\u793A

dump java heap, \u7C7B\u4F3C jmap \u547D\u4EE4\u7684 heap dump \u529F\u80FD\u3002

\u4F7F\u7528\u53C2\u8003

dump \u5230\u6307\u5B9A\u6587\u4EF6

[arthas@58205]$ heapdump arthas-output/dump.hprof
+import{_ as s,o as t,c as d,a,b as p,e,d as i,r as c}from"./app.98a29f3d.js";const r={},o=a("h1",{id:"heapdump",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#heapdump","aria-hidden":"true"},"#"),e(" heapdump")],-1),u={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=command-heapdump",target:"_blank",rel:"noopener noreferrer"},l=a("code",null,"heapdump",-1),h=e("\u5728\u7EBF\u6559\u7A0B"),m=i(`

\u63D0\u793A

dump java heap, \u7C7B\u4F3C jmap \u547D\u4EE4\u7684 heap dump \u529F\u80FD\u3002

\u4F7F\u7528\u53C2\u8003

dump \u5230\u6307\u5B9A\u6587\u4EF6

[arthas@58205]$ heapdump arthas-output/dump.hprof
 Dumping heap to arthas-output/dump.hprof ...
 Heap dump file created
 

\u63D0\u793A

\u751F\u6210\u6587\u4EF6\u5728arthas-output\u76EE\u5F55\uFF0C\u53EF\u4EE5\u901A\u8FC7\u6D4F\u89C8\u5668\u4E0B\u8F7D\uFF1A http://localhost:8563/arthas-output/

\u53EA dump live \u5BF9\u8C61

[arthas@58205]$ heapdump --live /tmp/dump.hprof
diff --git a/assets/heapdump.html.5167b7b1.js b/assets/heapdump.html.975d0a24.js
similarity index 97%
rename from assets/heapdump.html.5167b7b1.js
rename to assets/heapdump.html.975d0a24.js
index 575e114ff07..9b80e8d1325 100644
--- a/assets/heapdump.html.5167b7b1.js
+++ b/assets/heapdump.html.975d0a24.js
@@ -1,4 +1,4 @@
-import{_ as s,o as t,c as i,a,b as d,e,d as p,r as o}from"./app.6c27e557.js";const c={},r=a("h1",{id:"heapdump",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#heapdump","aria-hidden":"true"},"#"),e(" heapdump")],-1),l={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=command-heapdump",target:"_blank",rel:"noopener noreferrer"},u=a("code",null,"heapdump",-1),h=e(" online tutorial"),m=p(`

TIP

dump java heap in hprof binary format, like jmap.

Usage

Dump to file

[arthas@58205]$ heapdump arthas-output/dump.hprof
+import{_ as s,o as t,c as i,a,b as d,e,d as p,r as o}from"./app.98a29f3d.js";const c={},r=a("h1",{id:"heapdump",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#heapdump","aria-hidden":"true"},"#"),e(" heapdump")],-1),l={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=command-heapdump",target:"_blank",rel:"noopener noreferrer"},u=a("code",null,"heapdump",-1),h=e(" online tutorial"),m=p(`

TIP

dump java heap in hprof binary format, like jmap.

Usage

Dump to file

[arthas@58205]$ heapdump arthas-output/dump.hprof
 Dumping heap to arthas-output/dump.hprof ...
 Heap dump file created
 

TIP

The generated file is located in the arthas-output directory and can be downloaded through the browser at http://localhost:8563/arthas-output/

Dump only live objects

[arthas@58205]$ heapdump --live /tmp/dump.hprof
diff --git a/assets/heapdump.html.3048c5f8.js b/assets/heapdump.html.a85cf9a1.js
similarity index 95%
rename from assets/heapdump.html.3048c5f8.js
rename to assets/heapdump.html.a85cf9a1.js
index 09e3482d89e..5826ae747d1 100644
--- a/assets/heapdump.html.3048c5f8.js
+++ b/assets/heapdump.html.a85cf9a1.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-07868089","path":"/doc/heapdump.html","title":"heapdump","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u4F7F\u7528\u53C2\u8003","slug":"\u4F7F\u7528\u53C2\u8003","link":"#\u4F7F\u7528\u53C2\u8003","children":[{"level":3,"title":"dump \u5230\u6307\u5B9A\u6587\u4EF6","slug":"dump-\u5230\u6307\u5B9A\u6587\u4EF6","link":"#dump-\u5230\u6307\u5B9A\u6587\u4EF6","children":[]},{"level":3,"title":"\u53EA dump live \u5BF9\u8C61","slug":"\u53EA-dump-live-\u5BF9\u8C61","link":"#\u53EA-dump-live-\u5BF9\u8C61","children":[]}]},{"level":2,"title":"dump \u5230\u4E34\u65F6\u6587\u4EF6","slug":"dump-\u5230\u4E34\u65F6\u6587\u4EF6","link":"#dump-\u5230\u4E34\u65F6\u6587\u4EF6","children":[]}],"git":{"updatedTime":1681903951000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":2},{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"cao","email":"caojinsheng123@gmail.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@users.noreply.github.com","commits":1}]},"filePathRelative":"doc/heapdump.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-07868089","path":"/doc/heapdump.html","title":"heapdump","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u4F7F\u7528\u53C2\u8003","slug":"\u4F7F\u7528\u53C2\u8003","link":"#\u4F7F\u7528\u53C2\u8003","children":[{"level":3,"title":"dump \u5230\u6307\u5B9A\u6587\u4EF6","slug":"dump-\u5230\u6307\u5B9A\u6587\u4EF6","link":"#dump-\u5230\u6307\u5B9A\u6587\u4EF6","children":[]},{"level":3,"title":"\u53EA dump live \u5BF9\u8C61","slug":"\u53EA-dump-live-\u5BF9\u8C61","link":"#\u53EA-dump-live-\u5BF9\u8C61","children":[]}]},{"level":2,"title":"dump \u5230\u4E34\u65F6\u6587\u4EF6","slug":"dump-\u5230\u4E34\u65F6\u6587\u4EF6","link":"#dump-\u5230\u4E34\u65F6\u6587\u4EF6","children":[]}],"git":{"updatedTime":1681903951000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":2},{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"cao","email":"caojinsheng123@gmail.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@users.noreply.github.com","commits":1}]},"filePathRelative":"doc/heapdump.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/help.html.a3aaa53c.js b/assets/help.html.81b39a59.js
similarity index 99%
rename from assets/help.html.a3aaa53c.js
rename to assets/help.html.81b39a59.js
index 64df58dcd5f..c731312660f 100644
--- a/assets/help.html.a3aaa53c.js
+++ b/assets/help.html.81b39a59.js
@@ -1,4 +1,4 @@
-import{_ as e,o as i,c as n,d as s}from"./app.6c27e557.js";const a={},l=s(`

help

\u67E5\u770B\u547D\u4EE4\u5E2E\u52A9\u4FE1\u606F\uFF0C\u53EF\u4EE5\u67E5\u770B\u5F53\u524D arthas \u7248\u672C\u652F\u6301\u7684\u6307\u4EE4\uFF0C\u6216\u8005\u67E5\u770B\u5177\u4F53\u6307\u4EE4\u7684\u4F7F\u7528\u8BF4\u660E\u3002

\u63D0\u793A

[help \u6307\u4EE4]\u7684\u7B49\u540C\u4E8E[\u6307\u4EE4 -help]\uFF0C\u90FD\u662F\u67E5\u770B\u5177\u4F53\u6307\u4EE4\u7684\u4F7F\u7528\u8BF4\u660E\u3002

\u53C2\u6570\u8BF4\u660E

\u53C2\u6570\u540D\u79F0\u53C2\u6570\u8BF4\u660E
\u4E0D\u63A5\u53C2\u6570\u67E5\u8BE2\u5F53\u524D arthas \u7248\u672C\u652F\u6301\u7684\u6307\u4EE4\u4EE5\u53CA\u6307\u4EE4\u63CF\u8FF0
[name:]\u67E5\u8BE2\u5177\u4F53\u6307\u4EE4\u7684\u4F7F\u7528\u8BF4\u660E

\u4F7F\u7528\u53C2\u8003

$ help
+import{_ as e,o as i,c as n,d as s}from"./app.98a29f3d.js";const a={},l=s(`

help

\u67E5\u770B\u547D\u4EE4\u5E2E\u52A9\u4FE1\u606F\uFF0C\u53EF\u4EE5\u67E5\u770B\u5F53\u524D arthas \u7248\u672C\u652F\u6301\u7684\u6307\u4EE4\uFF0C\u6216\u8005\u67E5\u770B\u5177\u4F53\u6307\u4EE4\u7684\u4F7F\u7528\u8BF4\u660E\u3002

\u63D0\u793A

[help \u6307\u4EE4]\u7684\u7B49\u540C\u4E8E[\u6307\u4EE4 -help]\uFF0C\u90FD\u662F\u67E5\u770B\u5177\u4F53\u6307\u4EE4\u7684\u4F7F\u7528\u8BF4\u660E\u3002

\u53C2\u6570\u8BF4\u660E

\u53C2\u6570\u540D\u79F0\u53C2\u6570\u8BF4\u660E
\u4E0D\u63A5\u53C2\u6570\u67E5\u8BE2\u5F53\u524D arthas \u7248\u672C\u652F\u6301\u7684\u6307\u4EE4\u4EE5\u53CA\u6307\u4EE4\u63CF\u8FF0
[name:]\u67E5\u8BE2\u5177\u4F53\u6307\u4EE4\u7684\u4F7F\u7528\u8BF4\u660E

\u4F7F\u7528\u53C2\u8003

$ help
  NAME         DESCRIPTION
  help         Display Arthas Help
  auth         Authenticates the current session
diff --git a/assets/help.html.04db52cb.js b/assets/help.html.da34f4d1.js
similarity index 99%
rename from assets/help.html.04db52cb.js
rename to assets/help.html.da34f4d1.js
index 16f74f81e87..c90dab69764 100644
--- a/assets/help.html.04db52cb.js
+++ b/assets/help.html.da34f4d1.js
@@ -1,4 +1,4 @@
-import{_ as n,o as s,c as e,d as a}from"./app.6c27e557.js";const i={},t=a(`

help

show help message, the command can show all the commands that current Arthas server supports,or you can use the command to show the detail usage of another command.

TIP

[help command] equals [command -help],both is to show the detail usage of one command.

Options

NameSpecification
show all the commands that current Arthas server supports
[name:]show the detail usage of one command

Usage

$ help
+import{_ as n,o as s,c as e,d as a}from"./app.98a29f3d.js";const i={},t=a(`

help

show help message, the command can show all the commands that current Arthas server supports,or you can use the command to show the detail usage of another command.

TIP

[help command] equals [command -help],both is to show the detail usage of one command.

Options

NameSpecification
show all the commands that current Arthas server supports
[name:]show the detail usage of one command

Usage

$ help
  NAME         DESCRIPTION
  help         Display Arthas Help
  auth         Authenticates the current session
diff --git a/assets/help.html.9c144bb1.js b/assets/help.html.e5f40d88.js
similarity index 90%
rename from assets/help.html.9c144bb1.js
rename to assets/help.html.e5f40d88.js
index 1ea8ac60530..5fc5b1576c5 100644
--- a/assets/help.html.9c144bb1.js
+++ b/assets/help.html.e5f40d88.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-e3b34070","path":"/doc/help.html","title":"help","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u53C2\u6570\u8BF4\u660E","slug":"\u53C2\u6570\u8BF4\u660E","link":"#\u53C2\u6570\u8BF4\u660E","children":[]},{"level":2,"title":"\u4F7F\u7528\u53C2\u8003","slug":"\u4F7F\u7528\u53C2\u8003","link":"#\u4F7F\u7528\u53C2\u8003","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/help.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-e3b34070","path":"/doc/help.html","title":"help","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u53C2\u6570\u8BF4\u660E","slug":"\u53C2\u6570\u8BF4\u660E","link":"#\u53C2\u6570\u8BF4\u660E","children":[]},{"level":2,"title":"\u4F7F\u7528\u53C2\u8003","slug":"\u4F7F\u7528\u53C2\u8003","link":"#\u4F7F\u7528\u53C2\u8003","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/help.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/help.html.4187d051.js b/assets/help.html.efd32fdc.js
similarity index 94%
rename from assets/help.html.4187d051.js
rename to assets/help.html.efd32fdc.js
index 582af0d9118..bebc4872947 100644
--- a/assets/help.html.4187d051.js
+++ b/assets/help.html.efd32fdc.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-7a8b0c34","path":"/en/doc/help.html","title":"help","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Options","slug":"options","link":"#options","children":[]},{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/help.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-7a8b0c34","path":"/en/doc/help.html","title":"help","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Options","slug":"options","link":"#options","children":[]},{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/help.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/history.html.909db261.js b/assets/history.html.7bc97029.js
similarity index 97%
rename from assets/history.html.909db261.js
rename to assets/history.html.7bc97029.js
index f541c8172d8..a2ae51f1b67 100644
--- a/assets/history.html.909db261.js
+++ b/assets/history.html.7bc97029.js
@@ -1,4 +1,4 @@
-import{_ as s,o as e,c as n,d as a}from"./app.6c27e557.js";const t={},i=a(`

history

view command history.

TIP

history of commands will persisted in a file named history, so the history command can show all the history commands of current Arthas server ,but not only history in current session.

Options

NameSpecification
[c:]clear all the history commands
[n:]view the nearest 5 commands

Usage

#view the nearest 3 commands
+import{_ as s,o as e,c as n,d as a}from"./app.98a29f3d.js";const t={},i=a(`

history

view command history.

TIP

history of commands will persisted in a file named history, so the history command can show all the history commands of current Arthas server ,but not only history in current session.

Options

NameSpecification
[c:]clear all the history commands
[n:]view the nearest 5 commands

Usage

#view the nearest 3 commands
 $ history 3
   269  thread
   270  cls
diff --git a/assets/history.html.ee355a46.js b/assets/history.html.9c7d2f2e.js
similarity index 90%
rename from assets/history.html.ee355a46.js
rename to assets/history.html.9c7d2f2e.js
index 7846ce3b2b0..039097a6184 100644
--- a/assets/history.html.ee355a46.js
+++ b/assets/history.html.9c7d2f2e.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-26f43d96","path":"/doc/history.html","title":"history","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u53C2\u6570\u8BF4\u660E","slug":"\u53C2\u6570\u8BF4\u660E","link":"#\u53C2\u6570\u8BF4\u660E","children":[]},{"level":2,"title":"\u4F7F\u7528\u53C2\u8003","slug":"\u4F7F\u7528\u53C2\u8003","link":"#\u4F7F\u7528\u53C2\u8003","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/history.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-26f43d96","path":"/doc/history.html","title":"history","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u53C2\u6570\u8BF4\u660E","slug":"\u53C2\u6570\u8BF4\u660E","link":"#\u53C2\u6570\u8BF4\u660E","children":[]},{"level":2,"title":"\u4F7F\u7528\u53C2\u8003","slug":"\u4F7F\u7528\u53C2\u8003","link":"#\u4F7F\u7528\u53C2\u8003","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/history.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/history.html.d6204385.js b/assets/history.html.df512aaf.js
similarity index 92%
rename from assets/history.html.d6204385.js
rename to assets/history.html.df512aaf.js
index fef75eca9da..3ac91ec96a8 100644
--- a/assets/history.html.d6204385.js
+++ b/assets/history.html.df512aaf.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-4402cd49","path":"/en/doc/history.html","title":"history","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Options","slug":"options","link":"#options","children":[]},{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/history.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-4402cd49","path":"/en/doc/history.html","title":"history","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Options","slug":"options","link":"#options","children":[]},{"level":2,"title":"Usage","slug":"usage","link":"#usage","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/history.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/history.html.6fcdf72c.js b/assets/history.html.e0c6a75a.js
similarity index 97%
rename from assets/history.html.6fcdf72c.js
rename to assets/history.html.e0c6a75a.js
index 5c723d1844e..31805b6db65 100644
--- a/assets/history.html.6fcdf72c.js
+++ b/assets/history.html.e0c6a75a.js
@@ -1,4 +1,4 @@
-import{_ as e,o as t,c as i,d as s}from"./app.6c27e557.js";const a={},n=s(`

history

\u6253\u5370\u547D\u4EE4\u5386\u53F2\u3002

\u63D0\u793A

\u5386\u53F2\u6307\u4EE4\u4F1A\u901A\u8FC7\u4E00\u4E2A\u540D\u53EB history \u7684\u6587\u4EF6\u6301\u4E45\u5316\uFF0C\u6240\u4EE5 history \u6307\u4EE4\u53EF\u4EE5\u67E5\u770B\u5F53\u524D arthas \u670D\u52A1\u5668\u7684\u6240\u6709\u5386\u53F2\u547D\u4EE4\uFF0C\u800C\u4E0D\u4EC5\u53EA\u662F\u5F53\u524D\u6B21\u4F1A\u8BDD\u4F7F\u7528\u8FC7\u7684\u547D\u4EE4\u3002

\u53C2\u6570\u8BF4\u660E

\u53C2\u6570\u540D\u79F0\u53C2\u6570\u8BF4\u660E
[c:]\u6E05\u7A7A\u5386\u53F2\u6307\u4EE4
[n:]\u663E\u793A\u6700\u8FD1\u6267\u884C\u7684 n \u6761\u6307\u4EE4

\u4F7F\u7528\u53C2\u8003

#\u67E5\u770B\u6700\u8FD1\u6267\u884C\u76843\u6761\u6307\u4EE4
+import{_ as e,o as t,c as i,d as s}from"./app.98a29f3d.js";const a={},n=s(`

history

\u6253\u5370\u547D\u4EE4\u5386\u53F2\u3002

\u63D0\u793A

\u5386\u53F2\u6307\u4EE4\u4F1A\u901A\u8FC7\u4E00\u4E2A\u540D\u53EB history \u7684\u6587\u4EF6\u6301\u4E45\u5316\uFF0C\u6240\u4EE5 history \u6307\u4EE4\u53EF\u4EE5\u67E5\u770B\u5F53\u524D arthas \u670D\u52A1\u5668\u7684\u6240\u6709\u5386\u53F2\u547D\u4EE4\uFF0C\u800C\u4E0D\u4EC5\u53EA\u662F\u5F53\u524D\u6B21\u4F1A\u8BDD\u4F7F\u7528\u8FC7\u7684\u547D\u4EE4\u3002

\u53C2\u6570\u8BF4\u660E

\u53C2\u6570\u540D\u79F0\u53C2\u6570\u8BF4\u660E
[c:]\u6E05\u7A7A\u5386\u53F2\u6307\u4EE4
[n:]\u663E\u793A\u6700\u8FD1\u6267\u884C\u7684 n \u6761\u6307\u4EE4

\u4F7F\u7528\u53C2\u8003

#\u67E5\u770B\u6700\u8FD1\u6267\u884C\u76843\u6761\u6307\u4EE4
 $ history 3
   269  thread
   270  cls
diff --git a/assets/http-api.html.0e988fe0.js b/assets/http-api.html.058fd714.js
similarity index 98%
rename from assets/http-api.html.0e988fe0.js
rename to assets/http-api.html.058fd714.js
index 9b8d77c11aa..aa387d496c2 100644
--- a/assets/http-api.html.0e988fe0.js
+++ b/assets/http-api.html.058fd714.js
@@ -1 +1 @@
-const l=JSON.parse('{"key":"v-225de034","path":"/doc/http-api.html","title":"Http API","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u6982\u89C8","slug":"\u6982\u89C8","link":"#\u6982\u89C8","children":[{"level":3,"title":"\u8BBF\u95EE\u5730\u5740","slug":"\u8BBF\u95EE\u5730\u5740","link":"#\u8BBF\u95EE\u5730\u5740","children":[]},{"level":3,"title":"\u8BF7\u6C42\u6570\u636E\u683C\u5F0F","slug":"\u8BF7\u6C42\u6570\u636E\u683C\u5F0F","link":"#\u8BF7\u6C42\u6570\u636E\u683C\u5F0F","children":[]},{"level":3,"title":"\u8BF7\u6C42 Action","slug":"\u8BF7\u6C42-action","link":"#\u8BF7\u6C42-action","children":[]},{"level":3,"title":"\u54CD\u5E94\u72B6\u6001","slug":"\u54CD\u5E94\u72B6\u6001","link":"#\u54CD\u5E94\u72B6\u6001","children":[]}]},{"level":2,"title":"\u4E00\u6B21\u6027\u547D\u4EE4","slug":"\u4E00\u6B21\u6027\u547D\u4EE4","link":"#\u4E00\u6B21\u6027\u547D\u4EE4","children":[]},{"level":2,"title":"\u4F1A\u8BDD\u4EA4\u4E92","slug":"\u4F1A\u8BDD\u4EA4\u4E92","link":"#\u4F1A\u8BDD\u4EA4\u4E92","children":[{"level":3,"title":"\u521B\u5EFA\u4F1A\u8BDD","slug":"\u521B\u5EFA\u4F1A\u8BDD","link":"#\u521B\u5EFA\u4F1A\u8BDD","children":[]},{"level":3,"title":"\u52A0\u5165\u4F1A\u8BDD","slug":"\u52A0\u5165\u4F1A\u8BDD","link":"#\u52A0\u5165\u4F1A\u8BDD","children":[]},{"level":3,"title":"\u62C9\u53D6\u547D\u4EE4\u7ED3\u679C","slug":"\u62C9\u53D6\u547D\u4EE4\u7ED3\u679C","link":"#\u62C9\u53D6\u547D\u4EE4\u7ED3\u679C","children":[]},{"level":3,"title":"\u5F02\u6B65\u6267\u884C\u547D\u4EE4","slug":"\u5F02\u6B65\u6267\u884C\u547D\u4EE4","link":"#\u5F02\u6B65\u6267\u884C\u547D\u4EE4","children":[]},{"level":3,"title":"\u4E2D\u65AD\u547D\u4EE4\u6267\u884C","slug":"\u4E2D\u65AD\u547D\u4EE4\u6267\u884C","link":"#\u4E2D\u65AD\u547D\u4EE4\u6267\u884C","children":[]},{"level":3,"title":"\u5173\u95ED\u4F1A\u8BDD","slug":"\u5173\u95ED\u4F1A\u8BDD","link":"#\u5173\u95ED\u4F1A\u8BDD","children":[]}]},{"level":2,"title":"\u9274\u6743","slug":"\u9274\u6743","link":"#\u9274\u6743","children":[]},{"level":2,"title":"Web UI","slug":"web-ui","link":"#web-ui","children":[]},{"level":2,"title":"\u7279\u6B8A\u547D\u4EE4\u7ED3\u679C","slug":"\u7279\u6B8A\u547D\u4EE4\u7ED3\u679C","link":"#\u7279\u6B8A\u547D\u4EE4\u7ED3\u679C","children":[{"level":3,"title":"status","slug":"status","link":"#status","children":[]},{"level":3,"title":"input_status","slug":"input-status","link":"#input-status","children":[]},{"level":3,"title":"command","slug":"command","link":"#command","children":[]},{"level":3,"title":"enhancer","slug":"enhancer","link":"#enhancer","children":[]}]},{"level":2,"title":"\u6848\u4F8B","slug":"\u6848\u4F8B","link":"#\u6848\u4F8B","children":[{"level":3,"title":"\u83B7\u53D6 Java \u5E94\u7528\u7684 Classpath","slug":"\u83B7\u53D6-java-\u5E94\u7528\u7684-classpath","link":"#\u83B7\u53D6-java-\u5E94\u7528\u7684-classpath","children":[]},{"level":3,"title":"watch \u547D\u4EE4\u8F93\u51FA map \u5BF9\u8C61","slug":"watch-\u547D\u4EE4\u8F93\u51FA-map-\u5BF9\u8C61","link":"#watch-\u547D\u4EE4\u8F93\u51FA-map-\u5BF9\u8C61","children":[]}]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/http-api.md","version":"3.7.1"}');export{l as data};
+const l=JSON.parse('{"key":"v-225de034","path":"/doc/http-api.html","title":"Http API","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u6982\u89C8","slug":"\u6982\u89C8","link":"#\u6982\u89C8","children":[{"level":3,"title":"\u8BBF\u95EE\u5730\u5740","slug":"\u8BBF\u95EE\u5730\u5740","link":"#\u8BBF\u95EE\u5730\u5740","children":[]},{"level":3,"title":"\u8BF7\u6C42\u6570\u636E\u683C\u5F0F","slug":"\u8BF7\u6C42\u6570\u636E\u683C\u5F0F","link":"#\u8BF7\u6C42\u6570\u636E\u683C\u5F0F","children":[]},{"level":3,"title":"\u8BF7\u6C42 Action","slug":"\u8BF7\u6C42-action","link":"#\u8BF7\u6C42-action","children":[]},{"level":3,"title":"\u54CD\u5E94\u72B6\u6001","slug":"\u54CD\u5E94\u72B6\u6001","link":"#\u54CD\u5E94\u72B6\u6001","children":[]}]},{"level":2,"title":"\u4E00\u6B21\u6027\u547D\u4EE4","slug":"\u4E00\u6B21\u6027\u547D\u4EE4","link":"#\u4E00\u6B21\u6027\u547D\u4EE4","children":[]},{"level":2,"title":"\u4F1A\u8BDD\u4EA4\u4E92","slug":"\u4F1A\u8BDD\u4EA4\u4E92","link":"#\u4F1A\u8BDD\u4EA4\u4E92","children":[{"level":3,"title":"\u521B\u5EFA\u4F1A\u8BDD","slug":"\u521B\u5EFA\u4F1A\u8BDD","link":"#\u521B\u5EFA\u4F1A\u8BDD","children":[]},{"level":3,"title":"\u52A0\u5165\u4F1A\u8BDD","slug":"\u52A0\u5165\u4F1A\u8BDD","link":"#\u52A0\u5165\u4F1A\u8BDD","children":[]},{"level":3,"title":"\u62C9\u53D6\u547D\u4EE4\u7ED3\u679C","slug":"\u62C9\u53D6\u547D\u4EE4\u7ED3\u679C","link":"#\u62C9\u53D6\u547D\u4EE4\u7ED3\u679C","children":[]},{"level":3,"title":"\u5F02\u6B65\u6267\u884C\u547D\u4EE4","slug":"\u5F02\u6B65\u6267\u884C\u547D\u4EE4","link":"#\u5F02\u6B65\u6267\u884C\u547D\u4EE4","children":[]},{"level":3,"title":"\u4E2D\u65AD\u547D\u4EE4\u6267\u884C","slug":"\u4E2D\u65AD\u547D\u4EE4\u6267\u884C","link":"#\u4E2D\u65AD\u547D\u4EE4\u6267\u884C","children":[]},{"level":3,"title":"\u5173\u95ED\u4F1A\u8BDD","slug":"\u5173\u95ED\u4F1A\u8BDD","link":"#\u5173\u95ED\u4F1A\u8BDD","children":[]}]},{"level":2,"title":"\u9274\u6743","slug":"\u9274\u6743","link":"#\u9274\u6743","children":[]},{"level":2,"title":"Web UI","slug":"web-ui","link":"#web-ui","children":[]},{"level":2,"title":"\u7279\u6B8A\u547D\u4EE4\u7ED3\u679C","slug":"\u7279\u6B8A\u547D\u4EE4\u7ED3\u679C","link":"#\u7279\u6B8A\u547D\u4EE4\u7ED3\u679C","children":[{"level":3,"title":"status","slug":"status","link":"#status","children":[]},{"level":3,"title":"input_status","slug":"input-status","link":"#input-status","children":[]},{"level":3,"title":"command","slug":"command","link":"#command","children":[]},{"level":3,"title":"enhancer","slug":"enhancer","link":"#enhancer","children":[]}]},{"level":2,"title":"\u6848\u4F8B","slug":"\u6848\u4F8B","link":"#\u6848\u4F8B","children":[{"level":3,"title":"\u83B7\u53D6 Java \u5E94\u7528\u7684 Classpath","slug":"\u83B7\u53D6-java-\u5E94\u7528\u7684-classpath","link":"#\u83B7\u53D6-java-\u5E94\u7528\u7684-classpath","children":[]},{"level":3,"title":"watch \u547D\u4EE4\u8F93\u51FA map \u5BF9\u8C61","slug":"watch-\u547D\u4EE4\u8F93\u51FA-map-\u5BF9\u8C61","link":"#watch-\u547D\u4EE4\u8F93\u51FA-map-\u5BF9\u8C61","children":[]}]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/http-api.md","version":"3.7.2"}');export{l as data};
diff --git a/assets/http-api.html.d24599d3.js b/assets/http-api.html.6b7a6ffb.js
similarity index 98%
rename from assets/http-api.html.d24599d3.js
rename to assets/http-api.html.6b7a6ffb.js
index fbea106e846..181a3ee3e34 100644
--- a/assets/http-api.html.d24599d3.js
+++ b/assets/http-api.html.6b7a6ffb.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-8b0312c0","path":"/en/doc/http-api.html","title":"Http API","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Overview","slug":"overview","link":"#overview","children":[{"level":3,"title":"Access address","slug":"access-address","link":"#access-address","children":[]},{"level":3,"title":"Request data format","slug":"request-data-format","link":"#request-data-format","children":[]},{"level":3,"title":"Request Actions","slug":"request-actions","link":"#request-actions","children":[]},{"level":3,"title":"Response status","slug":"response-status","link":"#response-status","children":[]}]},{"level":2,"title":"One-time command","slug":"one-time-command","link":"#one-time-command","children":[]},{"level":2,"title":"Session interaction","slug":"session-interaction","link":"#session-interaction","children":[{"level":3,"title":"Create session","slug":"create-session","link":"#create-session","children":[]},{"level":3,"title":"Join session","slug":"join-session","link":"#join-session","children":[]},{"level":3,"title":"Pull command results","slug":"pull-command-results","link":"#pull-command-results","children":[]},{"level":3,"title":"Execute commands asynchronously","slug":"execute-commands-asynchronously","link":"#execute-commands-asynchronously","children":[]},{"level":3,"title":"Interrupt command execution","slug":"interrupt-command-execution","link":"#interrupt-command-execution","children":[]},{"level":3,"title":"Close session","slug":"close-session","link":"#close-session","children":[]}]},{"level":2,"title":"Authentication","slug":"authentication","link":"#authentication","children":[]},{"level":2,"title":"Web UI","slug":"web-ui","link":"#web-ui","children":[]},{"level":2,"title":"Special command results","slug":"special-command-results","link":"#special-command-results","children":[{"level":3,"title":"status","slug":"status","link":"#status","children":[]},{"level":3,"title":"input_status","slug":"input-status","link":"#input-status","children":[]},{"level":3,"title":"command","slug":"command","link":"#command","children":[]},{"level":3,"title":"enhancer","slug":"enhancer","link":"#enhancer","children":[]}]},{"level":2,"title":"Cases","slug":"cases","link":"#cases","children":[{"level":3,"title":"Get classpath of Java application","slug":"get-classpath-of-java-application","link":"#get-classpath-of-java-application","children":[]},{"level":3,"title":"Make watch command output a map object","slug":"make-watch-command-output-a-map-object","link":"#make-watch-command-output-a-map-object","children":[]}]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/http-api.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-8b0312c0","path":"/en/doc/http-api.html","title":"Http API","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Overview","slug":"overview","link":"#overview","children":[{"level":3,"title":"Access address","slug":"access-address","link":"#access-address","children":[]},{"level":3,"title":"Request data format","slug":"request-data-format","link":"#request-data-format","children":[]},{"level":3,"title":"Request Actions","slug":"request-actions","link":"#request-actions","children":[]},{"level":3,"title":"Response status","slug":"response-status","link":"#response-status","children":[]}]},{"level":2,"title":"One-time command","slug":"one-time-command","link":"#one-time-command","children":[]},{"level":2,"title":"Session interaction","slug":"session-interaction","link":"#session-interaction","children":[{"level":3,"title":"Create session","slug":"create-session","link":"#create-session","children":[]},{"level":3,"title":"Join session","slug":"join-session","link":"#join-session","children":[]},{"level":3,"title":"Pull command results","slug":"pull-command-results","link":"#pull-command-results","children":[]},{"level":3,"title":"Execute commands asynchronously","slug":"execute-commands-asynchronously","link":"#execute-commands-asynchronously","children":[]},{"level":3,"title":"Interrupt command execution","slug":"interrupt-command-execution","link":"#interrupt-command-execution","children":[]},{"level":3,"title":"Close session","slug":"close-session","link":"#close-session","children":[]}]},{"level":2,"title":"Authentication","slug":"authentication","link":"#authentication","children":[]},{"level":2,"title":"Web UI","slug":"web-ui","link":"#web-ui","children":[]},{"level":2,"title":"Special command results","slug":"special-command-results","link":"#special-command-results","children":[{"level":3,"title":"status","slug":"status","link":"#status","children":[]},{"level":3,"title":"input_status","slug":"input-status","link":"#input-status","children":[]},{"level":3,"title":"command","slug":"command","link":"#command","children":[]},{"level":3,"title":"enhancer","slug":"enhancer","link":"#enhancer","children":[]}]},{"level":2,"title":"Cases","slug":"cases","link":"#cases","children":[{"level":3,"title":"Get classpath of Java application","slug":"get-classpath-of-java-application","link":"#get-classpath-of-java-application","children":[]},{"level":3,"title":"Make watch command output a map object","slug":"make-watch-command-output-a-map-object","link":"#make-watch-command-output-a-map-object","children":[]}]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/http-api.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/http-api.html.ea291324.js b/assets/http-api.html.7a781c27.js
similarity index 99%
rename from assets/http-api.html.ea291324.js
rename to assets/http-api.html.7a781c27.js
index 0d5923c3b93..590aadb901c 100644
--- a/assets/http-api.html.ea291324.js
+++ b/assets/http-api.html.7a781c27.js
@@ -1,4 +1,4 @@
-import{_ as i}from"./arthas-web-ui.2493f223.js";import{_ as c,o as l,c as u,a as s,b as a,w as r,e as n,d as t,r as o}from"./app.6c27e557.js";const d={},m=s("h1",{id:"http-api",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#http-api","aria-hidden":"true"},"#"),n(" Http API")],-1),v={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=case-http-api",target:"_blank",rel:"noopener noreferrer"},k=s("code",null,"Http API",-1),b=n(" online tutorial"),h=t(`

Overview

Http API provides a RESTful-like interactive interface, and both requests and responses data in JSON format. Compared with Telnet/WebConsole's output unstructured text data, Http API can provide structured data and support more complex interactive functions, such as a series of diagnostic operations in specific application scenarios.

Access address

The Http API address is: http://ip:port/api, the request parameters must be submitted using POST. Such as POST http://127.0.0.1:8563/api.

Note: The telnet port 3658 has compatibility issues with the Chrome browser. It is recommended to use the http port 8563 to access the http api.

Request data format

{
+import{_ as i}from"./arthas-web-ui.89f4fc6d.js";import{_ as c,o as l,c as u,a as s,b as a,w as r,e as n,d as t,r as o}from"./app.98a29f3d.js";const d={},m=s("h1",{id:"http-api",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#http-api","aria-hidden":"true"},"#"),n(" Http API")],-1),v={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=case-http-api",target:"_blank",rel:"noopener noreferrer"},k=s("code",null,"Http API",-1),b=n(" online tutorial"),h=t(`

Overview

Http API provides a RESTful-like interactive interface, and both requests and responses data in JSON format. Compared with Telnet/WebConsole's output unstructured text data, Http API can provide structured data and support more complex interactive functions, such as a series of diagnostic operations in specific application scenarios.

Access address

The Http API address is: http://ip:port/api, the request parameters must be submitted using POST. Such as POST http://127.0.0.1:8563/api.

Note: The telnet port 3658 has compatibility issues with the Chrome browser. It is recommended to use the http port 8563 to access the http api.

Request data format

{
   "action": "exec",
   "requestId": "req112",
   "sessionId": "94766d3c-8b39-42d3-8596-98aee3ccbefb",
diff --git a/assets/http-api.html.93a76e26.js b/assets/http-api.html.7fe67ae9.js
similarity index 99%
rename from assets/http-api.html.93a76e26.js
rename to assets/http-api.html.7fe67ae9.js
index 65b47608fc2..c053582a5cf 100644
--- a/assets/http-api.html.93a76e26.js
+++ b/assets/http-api.html.7fe67ae9.js
@@ -1,4 +1,4 @@
-import{_ as l}from"./arthas-web-ui.2493f223.js";import{_ as i,o as c,c as u,a as s,b as a,w as r,e as n,d as t,r as o}from"./app.6c27e557.js";const d={},v=s("h1",{id:"http-api",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#http-api","aria-hidden":"true"},"#"),n(" Http API")],-1),k={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=case-http-api",target:"_blank",rel:"noopener noreferrer"},b=s("code",null,"Http API",-1),m=n("\u5728\u7EBF\u6559\u7A0B"),q=t(`

\u6982\u89C8

Http API \u63D0\u4F9B\u7C7B\u4F3C RESTful \u7684\u4EA4\u4E92\u63A5\u53E3\uFF0C\u8BF7\u6C42\u548C\u54CD\u5E94\u5747\u4E3A JSON \u683C\u5F0F\u7684\u6570\u636E\u3002\u76F8\u5BF9\u4E8E Telnet/WebConsole \u7684\u8F93\u51FA\u975E\u7ED3\u6784\u5316\u6587\u672C\u6570\u636E\uFF0CHttp API \u53EF\u4EE5\u63D0\u4F9B\u7ED3\u6784\u5316\u7684\u6570\u636E\uFF0C\u652F\u6301\u66F4\u590D\u6742\u7684\u4EA4\u4E92\u529F\u80FD\uFF0C\u6BD4\u5982\u7279\u5B9A\u5E94\u7528\u573A\u666F\u7684\u4E00\u7CFB\u5217\u8BCA\u65AD\u64CD\u4F5C\u3002

\u8BBF\u95EE\u5730\u5740

Http API \u63A5\u53E3\u5730\u5740\u4E3A\uFF1Ahttp://ip:port/api\uFF0C\u5FC5\u987B\u4F7F\u7528 POST \u65B9\u5F0F\u63D0\u4EA4\u8BF7\u6C42\u53C2\u6570\u3002\u5982 POST http://127.0.0.1:8563/api \u3002

\u6CE8\u610F\uFF1Atelnet \u670D\u52A1\u7684 3658 \u7AEF\u53E3\u4E0E Chrome \u6D4F\u89C8\u5668\u6709\u517C\u5BB9\u6027\u95EE\u9898\uFF0C\u5EFA\u8BAE\u4F7F\u7528 http \u7AEF\u53E3 8563 \u6765\u8BBF\u95EE http \u63A5\u53E3\u3002

\u8BF7\u6C42\u6570\u636E\u683C\u5F0F

{
+import{_ as l}from"./arthas-web-ui.89f4fc6d.js";import{_ as i,o as c,c as u,a as s,b as a,w as r,e as n,d as t,r as o}from"./app.98a29f3d.js";const d={},v=s("h1",{id:"http-api",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#http-api","aria-hidden":"true"},"#"),n(" Http API")],-1),k={href:"https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=case-http-api",target:"_blank",rel:"noopener noreferrer"},b=s("code",null,"Http API",-1),m=n("\u5728\u7EBF\u6559\u7A0B"),q=t(`

\u6982\u89C8

Http API \u63D0\u4F9B\u7C7B\u4F3C RESTful \u7684\u4EA4\u4E92\u63A5\u53E3\uFF0C\u8BF7\u6C42\u548C\u54CD\u5E94\u5747\u4E3A JSON \u683C\u5F0F\u7684\u6570\u636E\u3002\u76F8\u5BF9\u4E8E Telnet/WebConsole \u7684\u8F93\u51FA\u975E\u7ED3\u6784\u5316\u6587\u672C\u6570\u636E\uFF0CHttp API \u53EF\u4EE5\u63D0\u4F9B\u7ED3\u6784\u5316\u7684\u6570\u636E\uFF0C\u652F\u6301\u66F4\u590D\u6742\u7684\u4EA4\u4E92\u529F\u80FD\uFF0C\u6BD4\u5982\u7279\u5B9A\u5E94\u7528\u573A\u666F\u7684\u4E00\u7CFB\u5217\u8BCA\u65AD\u64CD\u4F5C\u3002

\u8BBF\u95EE\u5730\u5740

Http API \u63A5\u53E3\u5730\u5740\u4E3A\uFF1Ahttp://ip:port/api\uFF0C\u5FC5\u987B\u4F7F\u7528 POST \u65B9\u5F0F\u63D0\u4EA4\u8BF7\u6C42\u53C2\u6570\u3002\u5982 POST http://127.0.0.1:8563/api \u3002

\u6CE8\u610F\uFF1Atelnet \u670D\u52A1\u7684 3658 \u7AEF\u53E3\u4E0E Chrome \u6D4F\u89C8\u5668\u6709\u517C\u5BB9\u6027\u95EE\u9898\uFF0C\u5EFA\u8BAE\u4F7F\u7528 http \u7AEF\u53E3 8563 \u6765\u8BBF\u95EE http \u63A5\u53E3\u3002

\u8BF7\u6C42\u6570\u636E\u683C\u5F0F

{
   "action": "exec",
   "requestId": "req112",
   "sessionId": "94766d3c-8b39-42d3-8596-98aee3ccbefb",
diff --git a/assets/idea-plugin.html.729df9cc.js b/assets/idea-plugin.html.0e7ca126.js
similarity index 95%
rename from assets/idea-plugin.html.729df9cc.js
rename to assets/idea-plugin.html.0e7ca126.js
index 82d9d662da0..ea6f374aa49 100644
--- a/assets/idea-plugin.html.729df9cc.js
+++ b/assets/idea-plugin.html.0e7ca126.js
@@ -1 +1 @@
-const a=JSON.parse('{"key":"v-7c670020","path":"/doc/idea-plugin.html","title":"IDEA Plugin","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Arthas-idea\uFF08\u90E8\u5206\u547D\u4EE4\u53EF\u89C6\u5316\uFF09","slug":"arthas-idea-\u90E8\u5206\u547D\u4EE4\u53EF\u89C6\u5316","link":"#arthas-idea-\u90E8\u5206\u547D\u4EE4\u53EF\u89C6\u5316","children":[]},{"level":2,"title":"Alibaba Cloud Toolkit \u70ED\u90E8\u7F72\u7EC4\u4EF6\uFF08\u4E00\u952E retransform\uFF09","slug":"alibaba-cloud-toolkit-\u70ED\u90E8\u7F72\u7EC4\u4EF6-\u4E00\u952E-retransform","link":"#alibaba-cloud-toolkit-\u70ED\u90E8\u7F72\u7EC4\u4EF6-\u4E00\u952E-retransform","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/idea-plugin.md","version":"3.7.1"}');export{a as data};
+const a=JSON.parse('{"key":"v-7c670020","path":"/doc/idea-plugin.html","title":"IDEA Plugin","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Arthas-idea\uFF08\u90E8\u5206\u547D\u4EE4\u53EF\u89C6\u5316\uFF09","slug":"arthas-idea-\u90E8\u5206\u547D\u4EE4\u53EF\u89C6\u5316","link":"#arthas-idea-\u90E8\u5206\u547D\u4EE4\u53EF\u89C6\u5316","children":[]},{"level":2,"title":"Alibaba Cloud Toolkit \u70ED\u90E8\u7F72\u7EC4\u4EF6\uFF08\u4E00\u952E retransform\uFF09","slug":"alibaba-cloud-toolkit-\u70ED\u90E8\u7F72\u7EC4\u4EF6-\u4E00\u952E-retransform","link":"#alibaba-cloud-toolkit-\u70ED\u90E8\u7F72\u7EC4\u4EF6-\u4E00\u952E-retransform","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/idea-plugin.md","version":"3.7.2"}');export{a as data};
diff --git a/assets/idea-plugin.html.8bd62e2f.js b/assets/idea-plugin.html.88925ff1.js
similarity index 90%
rename from assets/idea-plugin.html.8bd62e2f.js
rename to assets/idea-plugin.html.88925ff1.js
index dcb36e12c93..c3f990f437d 100644
--- a/assets/idea-plugin.html.8bd62e2f.js
+++ b/assets/idea-plugin.html.88925ff1.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-96b07b98","path":"/en/doc/idea-plugin.html","title":"IDEA Plugin","lang":"en-US","frontmatter":{},"excerpt":"","headers":[],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/idea-plugin.md","version":"3.7.1"}');export{e as data};
+const e=JSON.parse('{"key":"v-96b07b98","path":"/en/doc/idea-plugin.html","title":"IDEA Plugin","lang":"en-US","frontmatter":{},"excerpt":"","headers":[],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/idea-plugin.md","version":"3.7.2"}');export{e as data};
diff --git a/assets/idea-plugin.html.1e70c7f8.js b/assets/idea-plugin.html.8af06813.js
similarity index 97%
rename from assets/idea-plugin.html.1e70c7f8.js
rename to assets/idea-plugin.html.8af06813.js
index 5fd91577974..5f568634582 100644
--- a/assets/idea-plugin.html.1e70c7f8.js
+++ b/assets/idea-plugin.html.8af06813.js
@@ -1 +1 @@
-import{_ as i,o as r,c as s,a as t,b as o,d as n,e,r as l}from"./app.6c27e557.js";const c="/images/alibabacloud_hotreload.png",d={},h=n('

IDEA Plugin

Arthas-idea\uFF08\u90E8\u5206\u547D\u4EE4\u53EF\u89C6\u5316\uFF09

\u63D0\u793A

\u63D2\u4EF6\u7531\u793E\u533A\u5F00\u53D1\u8005\u63D0\u4F9B\u3002

',3),_=e("Jetbrains \u63D2\u4EF6\u83B7\u53D6\u5730\u5740\uFF1A "),u={href:"https://plugins.jetbrains.com/plugin/13581-arthas-idea",target:"_blank",rel:"noopener noreferrer"},p=e("https://plugins.jetbrains.com/plugin/13581-arthas-idea"),m=e("\u4F7F\u7528\u6587\u6863\uFF1A"),b={href:"https://www.yuque.com/arthas-idea-plugin",target:"_blank",rel:"noopener noreferrer"},g=e("https://www.yuque.com/arthas-idea-plugin"),f=e("\u6E90\u7801\u5730\u5740\uFF1A "),k={href:"https://github.com/WangJi92/arthas-idea-plugin",target:"_blank",rel:"noopener noreferrer"},x=e("https://github.com/WangJi92/arthas-idea-plugin"),v=n('

Alibaba Cloud Toolkit \u70ED\u90E8\u7F72\u7EC4\u4EF6\uFF08\u4E00\u952E retransform\uFF09

\u63D0\u793A

\u70ED\u90E8\u7F72\u7EC4\u4EF6\u652F\u6301\u4E00\u952E\u5C06\u7F16\u8F91\u5668\u4E2D\u4FEE\u6539\u7684 Java \u6E90\u7801\u5FEB\u901F\u7F16\u8BD1\uFF0C\u5E76\u66F4\u65B0\u5230\u8FDC\u7AEF\u5E94\u7528\u670D\u52A1\u4E2D\uFF0C\u514D\u53BB\u624B\u52A8 dump\u3001mc \u7684\u8FC7\u7A0B\u3002\u6B64\u5916\uFF0C\u4E5F\u53EF\u4EE5\u4E00\u952E\u8FD8\u539F retransform \u7684\u7C7B\u6587\u4EF6\u3002

',3),w=e("Jetbrains \u63D2\u4EF6\u83B7\u53D6\u5730\u5740\uFF1A "),J={href:"https://plugins.jetbrains.com/plugin/11386-alibaba-cloud-toolkit",target:"_blank",rel:"noopener noreferrer"},j=e("https://plugins.jetbrains.com/plugin/11386-alibaba-cloud-toolkit"),y=e("\u4F7F\u7528\u6587\u6863\uFF1A"),A={href:"https://help.aliyun.com/document_detail/381077.html",target:"_blank",rel:"noopener noreferrer"},E=e("https://help.aliyun.com/document_detail/381077.html"),N=t("li",null,[e("\u8054\u7CFB\u6211\u4EEC\uFF1A\u8BF7\u52A0 Alibaba Cloud Toolkit (\u5E94\u7528\u89C2\u6D4B\u5668) \u9489\u9489\u7528\u6237\u4EA4\u6D41\u7FA4\uFF08\u7FA4\u53F7\uFF1A"),t("strong",null,"34965379"),e("\uFF09")],-1);function V(B,C){const a=l("ExternalLinkIcon");return r(),s("div",null,[h,t("ul",null,[t("li",null,[_,t("a",u,[p,o(a)])]),t("li",null,[m,t("a",b,[g,o(a)])]),t("li",null,[f,t("a",k,[x,o(a)])])]),v,t("ul",null,[t("li",null,[w,t("a",J,[j,o(a)])]),t("li",null,[y,t("a",A,[E,o(a)])]),N])])}const T=i(d,[["render",V],["__file","idea-plugin.html.vue"]]);export{T as default}; +import{_ as i,o as r,c as s,a as t,b as o,d as n,e,r as l}from"./app.98a29f3d.js";const c="/images/alibabacloud_hotreload.png",d={},h=n('

IDEA Plugin

Arthas-idea\uFF08\u90E8\u5206\u547D\u4EE4\u53EF\u89C6\u5316\uFF09

\u63D0\u793A

\u63D2\u4EF6\u7531\u793E\u533A\u5F00\u53D1\u8005\u63D0\u4F9B\u3002

',3),_=e("Jetbrains \u63D2\u4EF6\u83B7\u53D6\u5730\u5740\uFF1A "),u={href:"https://plugins.jetbrains.com/plugin/13581-arthas-idea",target:"_blank",rel:"noopener noreferrer"},p=e("https://plugins.jetbrains.com/plugin/13581-arthas-idea"),m=e("\u4F7F\u7528\u6587\u6863\uFF1A"),b={href:"https://www.yuque.com/arthas-idea-plugin",target:"_blank",rel:"noopener noreferrer"},g=e("https://www.yuque.com/arthas-idea-plugin"),f=e("\u6E90\u7801\u5730\u5740\uFF1A "),k={href:"https://github.com/WangJi92/arthas-idea-plugin",target:"_blank",rel:"noopener noreferrer"},x=e("https://github.com/WangJi92/arthas-idea-plugin"),v=n('

Alibaba Cloud Toolkit \u70ED\u90E8\u7F72\u7EC4\u4EF6\uFF08\u4E00\u952E retransform\uFF09

\u63D0\u793A

\u70ED\u90E8\u7F72\u7EC4\u4EF6\u652F\u6301\u4E00\u952E\u5C06\u7F16\u8F91\u5668\u4E2D\u4FEE\u6539\u7684 Java \u6E90\u7801\u5FEB\u901F\u7F16\u8BD1\uFF0C\u5E76\u66F4\u65B0\u5230\u8FDC\u7AEF\u5E94\u7528\u670D\u52A1\u4E2D\uFF0C\u514D\u53BB\u624B\u52A8 dump\u3001mc \u7684\u8FC7\u7A0B\u3002\u6B64\u5916\uFF0C\u4E5F\u53EF\u4EE5\u4E00\u952E\u8FD8\u539F retransform \u7684\u7C7B\u6587\u4EF6\u3002

',3),w=e("Jetbrains \u63D2\u4EF6\u83B7\u53D6\u5730\u5740\uFF1A "),J={href:"https://plugins.jetbrains.com/plugin/11386-alibaba-cloud-toolkit",target:"_blank",rel:"noopener noreferrer"},j=e("https://plugins.jetbrains.com/plugin/11386-alibaba-cloud-toolkit"),y=e("\u4F7F\u7528\u6587\u6863\uFF1A"),A={href:"https://help.aliyun.com/document_detail/381077.html",target:"_blank",rel:"noopener noreferrer"},E=e("https://help.aliyun.com/document_detail/381077.html"),N=t("li",null,[e("\u8054\u7CFB\u6211\u4EEC\uFF1A\u8BF7\u52A0 Alibaba Cloud Toolkit (\u5E94\u7528\u89C2\u6D4B\u5668) \u9489\u9489\u7528\u6237\u4EA4\u6D41\u7FA4\uFF08\u7FA4\u53F7\uFF1A"),t("strong",null,"34965379"),e("\uFF09")],-1);function V(B,C){const a=l("ExternalLinkIcon");return r(),s("div",null,[h,t("ul",null,[t("li",null,[_,t("a",u,[p,o(a)])]),t("li",null,[m,t("a",b,[g,o(a)])]),t("li",null,[f,t("a",k,[x,o(a)])])]),v,t("ul",null,[t("li",null,[w,t("a",J,[j,o(a)])]),t("li",null,[y,t("a",A,[E,o(a)])]),N])])}const T=i(d,[["render",V],["__file","idea-plugin.html.vue"]]);export{T as default}; diff --git a/assets/idea-plugin.html.93ae7512.js b/assets/idea-plugin.html.abb4c6ee.js similarity index 89% rename from assets/idea-plugin.html.93ae7512.js rename to assets/idea-plugin.html.abb4c6ee.js index d7798d5b912..f727d33bbf8 100644 --- a/assets/idea-plugin.html.93ae7512.js +++ b/assets/idea-plugin.html.abb4c6ee.js @@ -1 +1 @@ -import{_ as o,o as a,c as s,a as e,b as i,e as t,r}from"./app.6c27e557.js";const l={},c=e("h1",{id:"idea-plugin",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#idea-plugin","aria-hidden":"true"},"#"),t(" IDEA Plugin")],-1),u=e("div",{class:"custom-container tip"},[e("p",{class:"custom-container-title"},"TIP"),e("p",null,"Plugin is provided by community developers.")],-1),_=t("Jetbrains Plugin\uFF1A "),d={href:"https://plugins.jetbrains.com/plugin/13581-arthas-idea",target:"_blank",rel:"noopener noreferrer"},h=t("https://plugins.jetbrains.com/plugin/13581-arthas-idea"),p=t("Plugin Doc\uFF1A"),g={href:"https://www.yuque.com/arthas-idea-plugin",target:"_blank",rel:"noopener noreferrer"},m=t("https://www.yuque.com/arthas-idea-plugin"),f=t("Plugin Github\uFF1A "),b={href:"https://github.com/WangJi92/arthas-idea-plugin",target:"_blank",rel:"noopener noreferrer"},k=t("https://github.com/WangJi92/arthas-idea-plugin");function x(P,v){const n=r("ExternalLinkIcon");return a(),s("div",null,[c,u,e("ul",null,[e("li",null,[_,e("a",d,[h,i(n)])]),e("li",null,[p,e("a",g,[m,i(n)])]),e("li",null,[f,e("a",b,[k,i(n)])])])])}const y=o(l,[["render",x],["__file","idea-plugin.html.vue"]]);export{y as default}; +import{_ as o,o as a,c as s,a as e,b as i,e as t,r}from"./app.98a29f3d.js";const l={},c=e("h1",{id:"idea-plugin",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#idea-plugin","aria-hidden":"true"},"#"),t(" IDEA Plugin")],-1),u=e("div",{class:"custom-container tip"},[e("p",{class:"custom-container-title"},"TIP"),e("p",null,"Plugin is provided by community developers.")],-1),_=t("Jetbrains Plugin\uFF1A "),d={href:"https://plugins.jetbrains.com/plugin/13581-arthas-idea",target:"_blank",rel:"noopener noreferrer"},h=t("https://plugins.jetbrains.com/plugin/13581-arthas-idea"),p=t("Plugin Doc\uFF1A"),g={href:"https://www.yuque.com/arthas-idea-plugin",target:"_blank",rel:"noopener noreferrer"},m=t("https://www.yuque.com/arthas-idea-plugin"),f=t("Plugin Github\uFF1A "),b={href:"https://github.com/WangJi92/arthas-idea-plugin",target:"_blank",rel:"noopener noreferrer"},k=t("https://github.com/WangJi92/arthas-idea-plugin");function x(P,v){const n=r("ExternalLinkIcon");return a(),s("div",null,[c,u,e("ul",null,[e("li",null,[_,e("a",d,[h,i(n)])]),e("li",null,[p,e("a",g,[m,i(n)])]),e("li",null,[f,e("a",b,[k,i(n)])])])])}const y=o(l,[["render",x],["__file","idea-plugin.html.vue"]]);export{y as default}; diff --git a/assets/index.html.005ab687.js b/assets/index.html.31581b5f.js similarity index 94% rename from assets/index.html.005ab687.js rename to assets/index.html.31581b5f.js index afaa4d42aa6..98749b32b38 100644 --- a/assets/index.html.005ab687.js +++ b/assets/index.html.31581b5f.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-7445f070","path":"/doc/","title":"\u7B80\u4ECB","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u80CC\u666F","slug":"\u80CC\u666F","link":"#\u80CC\u666F","children":[]},{"level":2,"title":"Arthas\uFF08\u963F\u5C14\u8428\u65AF\uFF09\u80FD\u4E3A\u4F60\u505A\u4EC0\u4E48\uFF1F","slug":"arthas-\u963F\u5C14\u8428\u65AF-\u80FD\u4E3A\u4F60\u505A\u4EC0\u4E48","link":"#arthas-\u963F\u5C14\u8428\u65AF-\u80FD\u4E3A\u4F60\u505A\u4EC0\u4E48","children":[]},{"level":2,"title":"Contributors","slug":"contributors","link":"#contributors","children":[]}],"git":{"updatedTime":1667789315000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":2},{"name":"changren-wcr","email":"105254603+changren-wcr@users.noreply.github.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/README.md","version":"3.7.1"}');export{e as data}; +const e=JSON.parse('{"key":"v-7445f070","path":"/doc/","title":"\u7B80\u4ECB","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u80CC\u666F","slug":"\u80CC\u666F","link":"#\u80CC\u666F","children":[]},{"level":2,"title":"Arthas\uFF08\u963F\u5C14\u8428\u65AF\uFF09\u80FD\u4E3A\u4F60\u505A\u4EC0\u4E48\uFF1F","slug":"arthas-\u963F\u5C14\u8428\u65AF-\u80FD\u4E3A\u4F60\u505A\u4EC0\u4E48","link":"#arthas-\u963F\u5C14\u8428\u65AF-\u80FD\u4E3A\u4F60\u505A\u4EC0\u4E48","children":[]},{"level":2,"title":"Contributors","slug":"contributors","link":"#contributors","children":[]}],"git":{"updatedTime":1667789315000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":2},{"name":"changren-wcr","email":"105254603+changren-wcr@users.noreply.github.com","commits":1},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/README.md","version":"3.7.2"}');export{e as data}; diff --git a/assets/index.html.c0e162ee.js b/assets/index.html.3c03373d.js similarity index 97% rename from assets/index.html.c0e162ee.js rename to assets/index.html.3c03373d.js index c2a5f2ae717..a44b8a28c4c 100644 --- a/assets/index.html.c0e162ee.js +++ b/assets/index.html.3c03373d.js @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-2d0a870d","path":"/en/","title":"Home","lang":"en-US","frontmatter":{"home":true,"title":"Home","heroImage":"/images/arthas_light.png","heroImageDark":"/images/arthas_dark.png","heroText":null,"tagline":"Java Diagnostic Tool","sidebar":false,"actions":[{"text":"Quick Start","link":"/doc/quick-start.html","type":"primary"},{"text":"View on github","link":"https://github.com/alibaba/arthas","type":"secondary"}],"features":[{"icon":"\u{1F5A5}","title":"Dashboard","details":"View the operating status of the system in real time"},{"icon":"\u{1F52C}","title":"Parameters/Return values/Exceptions","details":"View method parameters, return values and exceptions"},{"icon":"\u{1F529}","title":"Online hotswap","details":"jad/sc/redefine online hotswap"},{"icon":"\u{1FA7A}","title":"Class conflict","details":"Resolve the class conflict problem in seconds, locate the class loading path"},{"icon":"\u26A1\uFE0F","title":"Flame Graph","details":"Quickly locate application hotspots and generate flame graphs"},{"icon":"\u{1F4E1}","title":"WebConsole","details":"Online diagnosis"}],"users_title":"Users","users_details":"Providing your info on Wanted: who's using arthas to help improving arthas better","users":[{"name":"Alibaba Group","logo":"/images/users/users_alibaba.png"},{"name":"Didiglobal","logo":"/images/users/users_didi.png"},{"name":"Kaola","logo":"/images/users/users_kaola.png"},{"name":"Qunar","logo":"/images/users/users_qunar.png"},{"name":"Telecom","logo":"/images/users/users_telecom.png"},{"name":"Weidian","logo":"/images/users/users_weidian.png"},{"name":"ICBC","logo":"/images/users/users_icbc.png"},{"name":"Chinaums","logo":"/images/users/users_yinlian.png"}],"footer":"Apache-2.0 license | Copyright 2018-present, Alibaba Middleware Group, and contributors"},"excerpt":"","headers":[],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/README.md","version":"3.7.1"}`);export{e as data}; +const e=JSON.parse(`{"key":"v-2d0a870d","path":"/en/","title":"Home","lang":"en-US","frontmatter":{"home":true,"title":"Home","heroImage":"/images/arthas_light.png","heroImageDark":"/images/arthas_dark.png","heroText":null,"tagline":"Java Diagnostic Tool","sidebar":false,"actions":[{"text":"Quick Start","link":"/doc/quick-start.html","type":"primary"},{"text":"View on github","link":"https://github.com/alibaba/arthas","type":"secondary"}],"features":[{"icon":"\u{1F5A5}","title":"Dashboard","details":"View the operating status of the system in real time"},{"icon":"\u{1F52C}","title":"Parameters/Return values/Exceptions","details":"View method parameters, return values and exceptions"},{"icon":"\u{1F529}","title":"Online hotswap","details":"jad/sc/redefine online hotswap"},{"icon":"\u{1FA7A}","title":"Class conflict","details":"Resolve the class conflict problem in seconds, locate the class loading path"},{"icon":"\u26A1\uFE0F","title":"Flame Graph","details":"Quickly locate application hotspots and generate flame graphs"},{"icon":"\u{1F4E1}","title":"WebConsole","details":"Online diagnosis"}],"users_title":"Users","users_details":"Providing your info on Wanted: who's using arthas to help improving arthas better","users":[{"name":"Alibaba Group","logo":"/images/users/users_alibaba.png"},{"name":"Didiglobal","logo":"/images/users/users_didi.png"},{"name":"Kaola","logo":"/images/users/users_kaola.png"},{"name":"Qunar","logo":"/images/users/users_qunar.png"},{"name":"Telecom","logo":"/images/users/users_telecom.png"},{"name":"Weidian","logo":"/images/users/users_weidian.png"},{"name":"ICBC","logo":"/images/users/users_icbc.png"},{"name":"Chinaums","logo":"/images/users/users_yinlian.png"}],"footer":"Apache-2.0 license | Copyright 2018-present, Alibaba Middleware Group, and contributors"},"excerpt":"","headers":[],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/README.md","version":"3.7.2"}`);export{e as data}; diff --git a/assets/index.html.a4424a9c.js b/assets/index.html.5f0f7dee.js similarity index 63% rename from assets/index.html.a4424a9c.js rename to assets/index.html.5f0f7dee.js index 0de1949bb5f..d35e95ff415 100644 --- a/assets/index.html.a4424a9c.js +++ b/assets/index.html.5f0f7dee.js @@ -1 +1 @@ -import{_ as e,o as c,c as t}from"./app.6c27e557.js";const n={};function _(o,r){return c(),t("div")}const a=e(n,[["render",_],["__file","index.html.vue"]]);export{a as default}; +import{_ as e,o as c,c as t}from"./app.98a29f3d.js";const n={};function _(o,r){return c(),t("div")}const a=e(n,[["render",_],["__file","index.html.vue"]]);export{a as default}; diff --git a/assets/index.html.e93d3657.js b/assets/index.html.73b1a486.js similarity index 96% rename from assets/index.html.e93d3657.js rename to assets/index.html.73b1a486.js index 7942cc37257..f5b197899b6 100644 --- a/assets/index.html.e93d3657.js +++ b/assets/index.html.73b1a486.js @@ -1 +1 @@ -import{_ as i}from"./arthas.09724f67.js";import{_ as a,o as r,c as n,a as e,b as s,d as l,e as t,r as c}from"./app.6c27e557.js";const d={},h=l('

Introduction

Arthas is a Java diagnostic tool open-sourced by Alibaba middleware team. It is widely adopted and popular among the developers inside Alibaba. Arthas helps developers in trouble-shooting issues in production environment for Java based applications without modifying code or restarting servers.

Background

Oftentimes the production system network is inaccessible from local development environment. If issues are encountered in production systems, it is impossible to use IDE to debug the application remotely. What's even worse, debugging in production environment is unacceptable, as it will suspend all the threads, leading to services downtime.

Developers could always try to reproduce the same issue on the test/staging environment. However, this is tricky as some issues cannot be reproduced easily in a different environment, or even disappear once restarted.

And if you're thinking of adding some logs to your code to help trouble-shoot the issue, you will have to go through the following lifecycle: test, staging, and then to production. Time is money! This approach is inefficient! Worse still, the issue may not be fixed since it might be irreproducible once the JVM is restarted, as described above.

Arthas is built to solve these issues. A developer can troubleshoot production issues on the fly. No JVM restart, no additional code changes. Arthas works as an observer, that is, it will never suspend your running threads.

Key features

  • Check whether a class is loaded? Or where the class is loaded from? (Useful for trouble-shooting jar file conflicts)
  • Decompile a class to ensure the code is running as expected.
  • Check classloader statistics, e.g. the number of classloaders, the number of classes loaded per classloader, the classloader hierarchy, possible classloader leaks, etc.
  • Check the method invocation details, e.g. method parameter, returned values, exceptions and etc.
  • Check the stack trace of specified method invocation. This is useful when a developer wants to know the caller of the method.
  • Trace the method invocation to find slow sub-invocations.
  • Monitor method invocation statistics, e.g. QPS (Query Per Second), RT (Return Time), success rate and etc.
  • Monitor system metrics, thread states and CPU usage, GC statistics and etc.
  • Supports command line interactive mode, with auto-complete feature enabled.
  • Supports telnet and WebSocket, which enables both local and remote diagnostics with command line and browsers.
  • Supports profiler/Flame Graph
  • Support get objects in the heap that are instances of the specified class.
  • Supports JDK 6+
  • Supports Linux/Mac/Windows
',10),u=t("If you are using Arthas, please let us know. Your feedback is very important to us: "),p={href:"https://github.com/alibaba/arthas/issues/111",target:"_blank",rel:"noopener noreferrer"},m=t("View"),b=e("h2",{id:"contributors",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#contributors","aria-hidden":"true"},"#"),t(" Contributors")],-1),f={href:"https://github.com/alibaba/arthas/graphs/contributors",target:"_blank",rel:"noopener noreferrer"},g=e("img",{src:"https://opencollective.com/arthas/contributors.svg?width=890&button=false",alt:""},null,-1);function v(_,w){const o=c("ExternalLinkIcon");return r(),n("div",null,[h,e("p",null,[e("strong",null,[u,e("a",p,[m,s(o)])])]),b,e("p",null,[e("a",f,[g,s(o)])])])}const x=a(d,[["render",v],["__file","index.html.vue"]]);export{x as default}; +import{_ as i}from"./arthas.b23d3e5a.js";import{_ as a,o as r,c as n,a as e,b as s,d as l,e as t,r as c}from"./app.98a29f3d.js";const d={},h=l('

Introduction

Arthas is a Java diagnostic tool open-sourced by Alibaba middleware team. It is widely adopted and popular among the developers inside Alibaba. Arthas helps developers in trouble-shooting issues in production environment for Java based applications without modifying code or restarting servers.

Background

Oftentimes the production system network is inaccessible from local development environment. If issues are encountered in production systems, it is impossible to use IDE to debug the application remotely. What's even worse, debugging in production environment is unacceptable, as it will suspend all the threads, leading to services downtime.

Developers could always try to reproduce the same issue on the test/staging environment. However, this is tricky as some issues cannot be reproduced easily in a different environment, or even disappear once restarted.

And if you're thinking of adding some logs to your code to help trouble-shoot the issue, you will have to go through the following lifecycle: test, staging, and then to production. Time is money! This approach is inefficient! Worse still, the issue may not be fixed since it might be irreproducible once the JVM is restarted, as described above.

Arthas is built to solve these issues. A developer can troubleshoot production issues on the fly. No JVM restart, no additional code changes. Arthas works as an observer, that is, it will never suspend your running threads.

Key features

  • Check whether a class is loaded? Or where the class is loaded from? (Useful for trouble-shooting jar file conflicts)
  • Decompile a class to ensure the code is running as expected.
  • Check classloader statistics, e.g. the number of classloaders, the number of classes loaded per classloader, the classloader hierarchy, possible classloader leaks, etc.
  • Check the method invocation details, e.g. method parameter, returned values, exceptions and etc.
  • Check the stack trace of specified method invocation. This is useful when a developer wants to know the caller of the method.
  • Trace the method invocation to find slow sub-invocations.
  • Monitor method invocation statistics, e.g. QPS (Query Per Second), RT (Return Time), success rate and etc.
  • Monitor system metrics, thread states and CPU usage, GC statistics and etc.
  • Supports command line interactive mode, with auto-complete feature enabled.
  • Supports telnet and WebSocket, which enables both local and remote diagnostics with command line and browsers.
  • Supports profiler/Flame Graph
  • Support get objects in the heap that are instances of the specified class.
  • Supports JDK 6+
  • Supports Linux/Mac/Windows
',10),u=t("If you are using Arthas, please let us know. Your feedback is very important to us: "),p={href:"https://github.com/alibaba/arthas/issues/111",target:"_blank",rel:"noopener noreferrer"},m=t("View"),b=e("h2",{id:"contributors",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#contributors","aria-hidden":"true"},"#"),t(" Contributors")],-1),f={href:"https://github.com/alibaba/arthas/graphs/contributors",target:"_blank",rel:"noopener noreferrer"},g=e("img",{src:"https://opencollective.com/arthas/contributors.svg?width=890&button=false",alt:""},null,-1);function v(_,w){const o=c("ExternalLinkIcon");return r(),n("div",null,[h,e("p",null,[e("strong",null,[u,e("a",p,[m,s(o)])])]),b,e("p",null,[e("a",f,[g,s(o)])])])}const x=a(d,[["render",v],["__file","index.html.vue"]]);export{x as default}; diff --git a/assets/index.html.e0add512.js b/assets/index.html.9412a900.js similarity index 97% rename from assets/index.html.e0add512.js rename to assets/index.html.9412a900.js index 7e2f5d99471..9791146db5d 100644 --- a/assets/index.html.e0add512.js +++ b/assets/index.html.9412a900.js @@ -1 +1 @@ -const e=JSON.parse(`{"key":"v-8daa1a0e","path":"/","title":"","lang":"zh-CN","frontmatter":{"home":true,"heroImage":"/images/arthas_light.png","heroImageDark":"/images/arthas_dark.png","heroText":null,"tagline":"Java \u5E94\u7528\u8BCA\u65AD\u5229\u5668","actions":[{"text":"\u5FEB\u901F\u5165\u95E8","link":"/doc/quick-start.html","type":"primary"},{"text":"\u67E5\u770Bgithub","link":"https://github.com/alibaba/arthas","type":"secondary"}],"features":[{"icon":"\u{1F5A5}","title":"Dashboard","details":"\u5B9E\u65F6\u67E5\u770B\u7CFB\u7EDF\u7684\u8FD0\u884C\u72B6\u51B5\u3002"},{"icon":"\u{1F52C}","title":"\u67E5\u770B\u5165\u53C2/\u8FD4\u56DE\u503C/\u5F02\u5E38","details":"\u67E5\u770B\u51FD\u6570\u8C03\u7528\u7684\u53C2\u6570\uFF0C\u8FD4\u56DE\u503C\u548C\u5F02\u5E38\u3002"},{"icon":"\u{1F529}","title":"\u5728\u7EBF\u70ED\u66F4\u65B0","details":"jad/sc/redefine \u4E00\u6761\u9F99\u70ED\u66F4\u65B0\u4EE3\u7801\u3002"},{"icon":"\u{1FA7A}","title":"\u7C7B\u51B2\u7A81","details":"\u79D2\u89E3\u7C7B\u51B2\u7A81\u95EE\u9898\uFF0C\u5B9A\u4F4D\u7C7B\u52A0\u8F7D\u8DEF\u5F84\u3002"},{"icon":"\u26A1\uFE0F","title":"\u6027\u80FD\u70ED\u70B9","details":"\u5FEB\u901F\u5B9A\u4F4D\u5E94\u7528\u7684\u70ED\u70B9\uFF0C\u751F\u6210\u706B\u7130\u56FE\u3002"},{"icon":"\u{1F4E1}","title":"WebConsole","details":"\u5728\u7EBF\u8BCA\u65AD\uFF0C\u70B9\u5F00\u7F51\u9875\u8BCA\u65AD\u7EBF\u4E0A\u5E94\u7528\u3002"}],"users_title":"\u7528\u6237","users_details":"\u8BF7\u5728 Wanted: who's using arthas \u4E0A\u63D0\u4F9B\u4FE1\u606F\u6765\u5E2E\u52A9Arthas\u505A\u7684\u66F4\u597D\u3002","users":[{"name":"Alibaba Group","logo":"/images/users/users_alibaba.png"},{"name":"Didiglobal","logo":"/images/users/users_didi.png"},{"name":"Kaola","logo":"/images/users/users_kaola.png"},{"name":"Qunar","logo":"/images/users/users_qunar.png"},{"name":"Telecom","logo":"/images/users/users_telecom.png"},{"name":"Weidian","logo":"/images/users/users_weidian.png"},{"name":"ICBC","logo":"/images/users/users_icbc.png"},{"name":"Chinaums","logo":"/images/users/users_yinlian.png"}],"footer":"Apache-2.0 license | Copyright 2018-present, Alibaba Middleware Group, and contributors"},"excerpt":"","headers":[],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"README.md","version":"3.7.1"}`);export{e as data}; +const e=JSON.parse(`{"key":"v-8daa1a0e","path":"/","title":"","lang":"zh-CN","frontmatter":{"home":true,"heroImage":"/images/arthas_light.png","heroImageDark":"/images/arthas_dark.png","heroText":null,"tagline":"Java \u5E94\u7528\u8BCA\u65AD\u5229\u5668","actions":[{"text":"\u5FEB\u901F\u5165\u95E8","link":"/doc/quick-start.html","type":"primary"},{"text":"\u67E5\u770Bgithub","link":"https://github.com/alibaba/arthas","type":"secondary"}],"features":[{"icon":"\u{1F5A5}","title":"Dashboard","details":"\u5B9E\u65F6\u67E5\u770B\u7CFB\u7EDF\u7684\u8FD0\u884C\u72B6\u51B5\u3002"},{"icon":"\u{1F52C}","title":"\u67E5\u770B\u5165\u53C2/\u8FD4\u56DE\u503C/\u5F02\u5E38","details":"\u67E5\u770B\u51FD\u6570\u8C03\u7528\u7684\u53C2\u6570\uFF0C\u8FD4\u56DE\u503C\u548C\u5F02\u5E38\u3002"},{"icon":"\u{1F529}","title":"\u5728\u7EBF\u70ED\u66F4\u65B0","details":"jad/sc/redefine \u4E00\u6761\u9F99\u70ED\u66F4\u65B0\u4EE3\u7801\u3002"},{"icon":"\u{1FA7A}","title":"\u7C7B\u51B2\u7A81","details":"\u79D2\u89E3\u7C7B\u51B2\u7A81\u95EE\u9898\uFF0C\u5B9A\u4F4D\u7C7B\u52A0\u8F7D\u8DEF\u5F84\u3002"},{"icon":"\u26A1\uFE0F","title":"\u6027\u80FD\u70ED\u70B9","details":"\u5FEB\u901F\u5B9A\u4F4D\u5E94\u7528\u7684\u70ED\u70B9\uFF0C\u751F\u6210\u706B\u7130\u56FE\u3002"},{"icon":"\u{1F4E1}","title":"WebConsole","details":"\u5728\u7EBF\u8BCA\u65AD\uFF0C\u70B9\u5F00\u7F51\u9875\u8BCA\u65AD\u7EBF\u4E0A\u5E94\u7528\u3002"}],"users_title":"\u7528\u6237","users_details":"\u8BF7\u5728 Wanted: who's using arthas \u4E0A\u63D0\u4F9B\u4FE1\u606F\u6765\u5E2E\u52A9Arthas\u505A\u7684\u66F4\u597D\u3002","users":[{"name":"Alibaba Group","logo":"/images/users/users_alibaba.png"},{"name":"Didiglobal","logo":"/images/users/users_didi.png"},{"name":"Kaola","logo":"/images/users/users_kaola.png"},{"name":"Qunar","logo":"/images/users/users_qunar.png"},{"name":"Telecom","logo":"/images/users/users_telecom.png"},{"name":"Weidian","logo":"/images/users/users_weidian.png"},{"name":"ICBC","logo":"/images/users/users_icbc.png"},{"name":"Chinaums","logo":"/images/users/users_yinlian.png"}],"footer":"Apache-2.0 license | Copyright 2018-present, Alibaba Middleware Group, and contributors"},"excerpt":"","headers":[],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"README.md","version":"3.7.2"}`);export{e as data}; diff --git a/assets/index.html.f853e8b0.js b/assets/index.html.9e0c17b3.js similarity index 63% rename from assets/index.html.f853e8b0.js rename to assets/index.html.9e0c17b3.js index 0de1949bb5f..d35e95ff415 100644 --- a/assets/index.html.f853e8b0.js +++ b/assets/index.html.9e0c17b3.js @@ -1 +1 @@ -import{_ as e,o as c,c as t}from"./app.6c27e557.js";const n={};function _(o,r){return c(),t("div")}const a=e(n,[["render",_],["__file","index.html.vue"]]);export{a as default}; +import{_ as e,o as c,c as t}from"./app.98a29f3d.js";const n={};function _(o,r){return c(),t("div")}const a=e(n,[["render",_],["__file","index.html.vue"]]);export{a as default}; diff --git a/assets/index.html.841ec809.js b/assets/index.html.ec7ffdd7.js similarity index 97% rename from assets/index.html.841ec809.js rename to assets/index.html.ec7ffdd7.js index 3dbeb5ceaf0..71cb9f107c8 100644 --- a/assets/index.html.841ec809.js +++ b/assets/index.html.ec7ffdd7.js @@ -1 +1 @@ -import{_ as o}from"./arthas.09724f67.js";import{_ as s,o as i,c as n,a as e,b as r,d as c,e as a,r as h}from"./app.6c27e557.js";const l={},d=c('

\u7B80\u4ECB

Arthas \u662F\u4E00\u6B3E\u7EBF\u4E0A\u76D1\u63A7\u8BCA\u65AD\u4EA7\u54C1\uFF0C\u901A\u8FC7\u5168\u5C40\u89C6\u89D2\u5B9E\u65F6\u67E5\u770B\u5E94\u7528 load\u3001\u5185\u5B58\u3001gc\u3001\u7EBF\u7A0B\u7684\u72B6\u6001\u4FE1\u606F\uFF0C\u5E76\u80FD\u5728\u4E0D\u4FEE\u6539\u5E94\u7528\u4EE3\u7801\u7684\u60C5\u51B5\u4E0B\uFF0C\u5BF9\u4E1A\u52A1\u95EE\u9898\u8FDB\u884C\u8BCA\u65AD\uFF0C\u5305\u62EC\u67E5\u770B\u65B9\u6CD5\u8C03\u7528\u7684\u51FA\u5165\u53C2\u3001\u5F02\u5E38\uFF0C\u76D1\u6D4B\u65B9\u6CD5\u6267\u884C\u8017\u65F6\uFF0C\u7C7B\u52A0\u8F7D\u4FE1\u606F\u7B49\uFF0C\u5927\u5927\u63D0\u5347\u7EBF\u4E0A\u95EE\u9898\u6392\u67E5\u6548\u7387\u3002

\u80CC\u666F

\u901A\u5E38\uFF0C\u672C\u5730\u5F00\u53D1\u73AF\u5883\u65E0\u6CD5\u8BBF\u95EE\u751F\u4EA7\u73AF\u5883\u3002\u5982\u679C\u5728\u751F\u4EA7\u73AF\u5883\u4E2D\u9047\u5230\u95EE\u9898\uFF0C\u5219\u65E0\u6CD5\u4F7F\u7528 IDE \u8FDC\u7A0B\u8C03\u8BD5\u3002\u66F4\u7CDF\u7CD5\u7684\u662F\uFF0C\u5728\u751F\u4EA7\u73AF\u5883\u4E2D\u8C03\u8BD5\u662F\u4E0D\u53EF\u63A5\u53D7\u7684\uFF0C\u56E0\u4E3A\u5B83\u4F1A\u6682\u505C\u6240\u6709\u7EBF\u7A0B\uFF0C\u5BFC\u81F4\u670D\u52A1\u6682\u505C\u3002

\u5F00\u53D1\u4EBA\u5458\u53EF\u4EE5\u5C1D\u8BD5\u5728\u6D4B\u8BD5\u73AF\u5883\u6216\u8005\u9884\u53D1\u73AF\u5883\u4E2D\u590D\u73B0\u751F\u4EA7\u73AF\u5883\u4E2D\u7684\u95EE\u9898\u3002\u4F46\u662F\uFF0C\u67D0\u4E9B\u95EE\u9898\u65E0\u6CD5\u5728\u4E0D\u540C\u7684\u73AF\u5883\u4E2D\u8F7B\u677E\u590D\u73B0\uFF0C\u751A\u81F3\u5728\u91CD\u65B0\u542F\u52A8\u540E\u5C31\u6D88\u5931\u4E86\u3002

\u5982\u679C\u60A8\u6B63\u5728\u8003\u8651\u5728\u4EE3\u7801\u4E2D\u6DFB\u52A0\u4E00\u4E9B\u65E5\u5FD7\u4EE5\u5E2E\u52A9\u89E3\u51B3\u95EE\u9898\uFF0C\u60A8\u5C06\u5FC5\u987B\u7ECF\u5386\u4EE5\u4E0B\u9636\u6BB5\uFF1A\u6D4B\u8BD5\u3001\u9884\u53D1\uFF0C\u7136\u540E\u751F\u4EA7\u3002\u8FD9\u79CD\u65B9\u6CD5\u6548\u7387\u4F4E\u4E0B\uFF0C\u66F4\u7CDF\u7CD5\u7684\u662F\uFF0C\u8BE5\u95EE\u9898\u53EF\u80FD\u65E0\u6CD5\u89E3\u51B3\uFF0C\u56E0\u4E3A\u4E00\u65E6 JVM \u91CD\u65B0\u542F\u52A8\uFF0C\u5B83\u53EF\u80FD\u65E0\u6CD5\u590D\u73B0\uFF0C\u5982\u4E0A\u6587\u6240\u8FF0\u3002

Arthas \u65E8\u5728\u89E3\u51B3\u8FD9\u4E9B\u95EE\u9898\u3002\u5F00\u53D1\u4EBA\u5458\u53EF\u4EE5\u5728\u7EBF\u89E3\u51B3\u751F\u4EA7\u95EE\u9898\u3002\u65E0\u9700 JVM \u91CD\u542F\uFF0C\u65E0\u9700\u4EE3\u7801\u66F4\u6539\u3002 Arthas \u4F5C\u4E3A\u89C2\u5BDF\u8005\u6C38\u8FDC\u4E0D\u4F1A\u6682\u505C\u6B63\u5728\u8FD0\u884C\u7684\u7EBF\u7A0B\u3002

Arthas\uFF08\u963F\u5C14\u8428\u65AF\uFF09\u80FD\u4E3A\u4F60\u505A\u4EC0\u4E48\uFF1F

Arthas \u662F Alibaba \u5F00\u6E90\u7684 Java \u8BCA\u65AD\u5DE5\u5177\uFF0C\u6DF1\u53D7\u5F00\u53D1\u8005\u559C\u7231\u3002

\u5F53\u4F60\u9047\u5230\u4EE5\u4E0B\u7C7B\u4F3C\u95EE\u9898\u800C\u675F\u624B\u65E0\u7B56\u65F6\uFF0CArthas\u53EF\u4EE5\u5E2E\u52A9\u4F60\u89E3\u51B3\uFF1A

  1. \u8FD9\u4E2A\u7C7B\u4ECE\u54EA\u4E2A jar \u5305\u52A0\u8F7D\u7684\uFF1F\u4E3A\u4EC0\u4E48\u4F1A\u62A5\u5404\u79CD\u7C7B\u76F8\u5173\u7684 Exception\uFF1F
  2. \u6211\u6539\u7684\u4EE3\u7801\u4E3A\u4EC0\u4E48\u6CA1\u6709\u6267\u884C\u5230\uFF1F\u96BE\u9053\u662F\u6211\u6CA1 commit\uFF1F\u5206\u652F\u641E\u9519\u4E86\uFF1F
  3. \u9047\u5230\u95EE\u9898\u65E0\u6CD5\u5728\u7EBF\u4E0A debug\uFF0C\u96BE\u9053\u53EA\u80FD\u901A\u8FC7\u52A0\u65E5\u5FD7\u518D\u91CD\u65B0\u53D1\u5E03\u5417\uFF1F
  4. \u7EBF\u4E0A\u9047\u5230\u67D0\u4E2A\u7528\u6237\u7684\u6570\u636E\u5904\u7406\u6709\u95EE\u9898\uFF0C\u4F46\u7EBF\u4E0A\u540C\u6837\u65E0\u6CD5 debug\uFF0C\u7EBF\u4E0B\u65E0\u6CD5\u91CD\u73B0\uFF01
  5. \u662F\u5426\u6709\u4E00\u4E2A\u5168\u5C40\u89C6\u89D2\u6765\u67E5\u770B\u7CFB\u7EDF\u7684\u8FD0\u884C\u72B6\u51B5\uFF1F
  6. \u6709\u4EC0\u4E48\u529E\u6CD5\u53EF\u4EE5\u76D1\u63A7\u5230 JVM \u7684\u5B9E\u65F6\u8FD0\u884C\u72B6\u6001\uFF1F
  7. \u600E\u4E48\u5FEB\u901F\u5B9A\u4F4D\u5E94\u7528\u7684\u70ED\u70B9\uFF0C\u751F\u6210\u706B\u7130\u56FE\uFF1F
  8. \u600E\u6837\u76F4\u63A5\u4ECE JVM \u5185\u67E5\u627E\u67D0\u4E2A\u7C7B\u7684\u5B9E\u4F8B\uFF1F

Arthas \u652F\u6301 JDK 6+\uFF0C\u652F\u6301 Linux/Mac/Windows\uFF0C\u91C7\u7528\u547D\u4EE4\u884C\u4EA4\u4E92\u6A21\u5F0F\uFF0C\u540C\u65F6\u63D0\u4F9B\u4E30\u5BCC\u7684 Tab \u81EA\u52A8\u8865\u5168\u529F\u80FD\uFF0C\u8FDB\u4E00\u6B65\u65B9\u4FBF\u8FDB\u884C\u95EE\u9898\u7684\u5B9A\u4F4D\u548C\u8BCA\u65AD\u3002

',13),p=a("\u5982\u679C\u60A8\u5728\u4F7F\u7528 Arthas\uFF0C\u8BF7\u8BA9\u6211\u4EEC\u77E5\u9053\uFF0C\u60A8\u7684\u4F7F\u7528\u5BF9\u6211\u4EEC\u975E\u5E38\u91CD\u8981\uFF1A"),_={href:"https://github.com/alibaba/arthas/issues/111",target:"_blank",rel:"noopener noreferrer"},u=a("\u67E5\u770B"),b=e("h2",{id:"contributors",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#contributors","aria-hidden":"true"},"#"),a(" Contributors")],-1),m={href:"https://github.com/alibaba/arthas/graphs/contributors",target:"_blank",rel:"noopener noreferrer"},f=e("img",{src:"https://opencollective.com/arthas/contributors.svg?width=890&button=false",alt:""},null,-1);function x(g,A){const t=h("ExternalLinkIcon");return i(),n("div",null,[d,e("p",null,[e("strong",null,[p,e("a",_,[u,r(t)])])]),b,e("p",null,[e("a",m,[f,r(t)])])])}const v=s(l,[["render",x],["__file","index.html.vue"]]);export{v as default}; +import{_ as o}from"./arthas.b23d3e5a.js";import{_ as s,o as i,c as n,a as e,b as r,d as c,e as a,r as h}from"./app.98a29f3d.js";const l={},d=c('

\u7B80\u4ECB

Arthas \u662F\u4E00\u6B3E\u7EBF\u4E0A\u76D1\u63A7\u8BCA\u65AD\u4EA7\u54C1\uFF0C\u901A\u8FC7\u5168\u5C40\u89C6\u89D2\u5B9E\u65F6\u67E5\u770B\u5E94\u7528 load\u3001\u5185\u5B58\u3001gc\u3001\u7EBF\u7A0B\u7684\u72B6\u6001\u4FE1\u606F\uFF0C\u5E76\u80FD\u5728\u4E0D\u4FEE\u6539\u5E94\u7528\u4EE3\u7801\u7684\u60C5\u51B5\u4E0B\uFF0C\u5BF9\u4E1A\u52A1\u95EE\u9898\u8FDB\u884C\u8BCA\u65AD\uFF0C\u5305\u62EC\u67E5\u770B\u65B9\u6CD5\u8C03\u7528\u7684\u51FA\u5165\u53C2\u3001\u5F02\u5E38\uFF0C\u76D1\u6D4B\u65B9\u6CD5\u6267\u884C\u8017\u65F6\uFF0C\u7C7B\u52A0\u8F7D\u4FE1\u606F\u7B49\uFF0C\u5927\u5927\u63D0\u5347\u7EBF\u4E0A\u95EE\u9898\u6392\u67E5\u6548\u7387\u3002

\u80CC\u666F

\u901A\u5E38\uFF0C\u672C\u5730\u5F00\u53D1\u73AF\u5883\u65E0\u6CD5\u8BBF\u95EE\u751F\u4EA7\u73AF\u5883\u3002\u5982\u679C\u5728\u751F\u4EA7\u73AF\u5883\u4E2D\u9047\u5230\u95EE\u9898\uFF0C\u5219\u65E0\u6CD5\u4F7F\u7528 IDE \u8FDC\u7A0B\u8C03\u8BD5\u3002\u66F4\u7CDF\u7CD5\u7684\u662F\uFF0C\u5728\u751F\u4EA7\u73AF\u5883\u4E2D\u8C03\u8BD5\u662F\u4E0D\u53EF\u63A5\u53D7\u7684\uFF0C\u56E0\u4E3A\u5B83\u4F1A\u6682\u505C\u6240\u6709\u7EBF\u7A0B\uFF0C\u5BFC\u81F4\u670D\u52A1\u6682\u505C\u3002

\u5F00\u53D1\u4EBA\u5458\u53EF\u4EE5\u5C1D\u8BD5\u5728\u6D4B\u8BD5\u73AF\u5883\u6216\u8005\u9884\u53D1\u73AF\u5883\u4E2D\u590D\u73B0\u751F\u4EA7\u73AF\u5883\u4E2D\u7684\u95EE\u9898\u3002\u4F46\u662F\uFF0C\u67D0\u4E9B\u95EE\u9898\u65E0\u6CD5\u5728\u4E0D\u540C\u7684\u73AF\u5883\u4E2D\u8F7B\u677E\u590D\u73B0\uFF0C\u751A\u81F3\u5728\u91CD\u65B0\u542F\u52A8\u540E\u5C31\u6D88\u5931\u4E86\u3002

\u5982\u679C\u60A8\u6B63\u5728\u8003\u8651\u5728\u4EE3\u7801\u4E2D\u6DFB\u52A0\u4E00\u4E9B\u65E5\u5FD7\u4EE5\u5E2E\u52A9\u89E3\u51B3\u95EE\u9898\uFF0C\u60A8\u5C06\u5FC5\u987B\u7ECF\u5386\u4EE5\u4E0B\u9636\u6BB5\uFF1A\u6D4B\u8BD5\u3001\u9884\u53D1\uFF0C\u7136\u540E\u751F\u4EA7\u3002\u8FD9\u79CD\u65B9\u6CD5\u6548\u7387\u4F4E\u4E0B\uFF0C\u66F4\u7CDF\u7CD5\u7684\u662F\uFF0C\u8BE5\u95EE\u9898\u53EF\u80FD\u65E0\u6CD5\u89E3\u51B3\uFF0C\u56E0\u4E3A\u4E00\u65E6 JVM \u91CD\u65B0\u542F\u52A8\uFF0C\u5B83\u53EF\u80FD\u65E0\u6CD5\u590D\u73B0\uFF0C\u5982\u4E0A\u6587\u6240\u8FF0\u3002

Arthas \u65E8\u5728\u89E3\u51B3\u8FD9\u4E9B\u95EE\u9898\u3002\u5F00\u53D1\u4EBA\u5458\u53EF\u4EE5\u5728\u7EBF\u89E3\u51B3\u751F\u4EA7\u95EE\u9898\u3002\u65E0\u9700 JVM \u91CD\u542F\uFF0C\u65E0\u9700\u4EE3\u7801\u66F4\u6539\u3002 Arthas \u4F5C\u4E3A\u89C2\u5BDF\u8005\u6C38\u8FDC\u4E0D\u4F1A\u6682\u505C\u6B63\u5728\u8FD0\u884C\u7684\u7EBF\u7A0B\u3002

Arthas\uFF08\u963F\u5C14\u8428\u65AF\uFF09\u80FD\u4E3A\u4F60\u505A\u4EC0\u4E48\uFF1F

Arthas \u662F Alibaba \u5F00\u6E90\u7684 Java \u8BCA\u65AD\u5DE5\u5177\uFF0C\u6DF1\u53D7\u5F00\u53D1\u8005\u559C\u7231\u3002

\u5F53\u4F60\u9047\u5230\u4EE5\u4E0B\u7C7B\u4F3C\u95EE\u9898\u800C\u675F\u624B\u65E0\u7B56\u65F6\uFF0CArthas\u53EF\u4EE5\u5E2E\u52A9\u4F60\u89E3\u51B3\uFF1A

  1. \u8FD9\u4E2A\u7C7B\u4ECE\u54EA\u4E2A jar \u5305\u52A0\u8F7D\u7684\uFF1F\u4E3A\u4EC0\u4E48\u4F1A\u62A5\u5404\u79CD\u7C7B\u76F8\u5173\u7684 Exception\uFF1F
  2. \u6211\u6539\u7684\u4EE3\u7801\u4E3A\u4EC0\u4E48\u6CA1\u6709\u6267\u884C\u5230\uFF1F\u96BE\u9053\u662F\u6211\u6CA1 commit\uFF1F\u5206\u652F\u641E\u9519\u4E86\uFF1F
  3. \u9047\u5230\u95EE\u9898\u65E0\u6CD5\u5728\u7EBF\u4E0A debug\uFF0C\u96BE\u9053\u53EA\u80FD\u901A\u8FC7\u52A0\u65E5\u5FD7\u518D\u91CD\u65B0\u53D1\u5E03\u5417\uFF1F
  4. \u7EBF\u4E0A\u9047\u5230\u67D0\u4E2A\u7528\u6237\u7684\u6570\u636E\u5904\u7406\u6709\u95EE\u9898\uFF0C\u4F46\u7EBF\u4E0A\u540C\u6837\u65E0\u6CD5 debug\uFF0C\u7EBF\u4E0B\u65E0\u6CD5\u91CD\u73B0\uFF01
  5. \u662F\u5426\u6709\u4E00\u4E2A\u5168\u5C40\u89C6\u89D2\u6765\u67E5\u770B\u7CFB\u7EDF\u7684\u8FD0\u884C\u72B6\u51B5\uFF1F
  6. \u6709\u4EC0\u4E48\u529E\u6CD5\u53EF\u4EE5\u76D1\u63A7\u5230 JVM \u7684\u5B9E\u65F6\u8FD0\u884C\u72B6\u6001\uFF1F
  7. \u600E\u4E48\u5FEB\u901F\u5B9A\u4F4D\u5E94\u7528\u7684\u70ED\u70B9\uFF0C\u751F\u6210\u706B\u7130\u56FE\uFF1F
  8. \u600E\u6837\u76F4\u63A5\u4ECE JVM \u5185\u67E5\u627E\u67D0\u4E2A\u7C7B\u7684\u5B9E\u4F8B\uFF1F

Arthas \u652F\u6301 JDK 6+\uFF0C\u652F\u6301 Linux/Mac/Windows\uFF0C\u91C7\u7528\u547D\u4EE4\u884C\u4EA4\u4E92\u6A21\u5F0F\uFF0C\u540C\u65F6\u63D0\u4F9B\u4E30\u5BCC\u7684 Tab \u81EA\u52A8\u8865\u5168\u529F\u80FD\uFF0C\u8FDB\u4E00\u6B65\u65B9\u4FBF\u8FDB\u884C\u95EE\u9898\u7684\u5B9A\u4F4D\u548C\u8BCA\u65AD\u3002

',13),p=a("\u5982\u679C\u60A8\u5728\u4F7F\u7528 Arthas\uFF0C\u8BF7\u8BA9\u6211\u4EEC\u77E5\u9053\uFF0C\u60A8\u7684\u4F7F\u7528\u5BF9\u6211\u4EEC\u975E\u5E38\u91CD\u8981\uFF1A"),_={href:"https://github.com/alibaba/arthas/issues/111",target:"_blank",rel:"noopener noreferrer"},u=a("\u67E5\u770B"),b=e("h2",{id:"contributors",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#contributors","aria-hidden":"true"},"#"),a(" Contributors")],-1),m={href:"https://github.com/alibaba/arthas/graphs/contributors",target:"_blank",rel:"noopener noreferrer"},f=e("img",{src:"https://opencollective.com/arthas/contributors.svg?width=890&button=false",alt:""},null,-1);function x(g,A){const t=h("ExternalLinkIcon");return i(),n("div",null,[d,e("p",null,[e("strong",null,[p,e("a",_,[u,r(t)])])]),b,e("p",null,[e("a",m,[f,r(t)])])])}const v=s(l,[["render",x],["__file","index.html.vue"]]);export{v as default}; diff --git a/assets/index.html.0d3ddf1b.js b/assets/index.html.ff1404b7.js similarity index 95% rename from assets/index.html.0d3ddf1b.js rename to assets/index.html.ff1404b7.js index 5f5bd1c1b76..cd671f1a31d 100644 --- a/assets/index.html.0d3ddf1b.js +++ b/assets/index.html.ff1404b7.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-07555a84","path":"/en/doc/","title":"Introduction","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Background","slug":"background","link":"#background","children":[]},{"level":2,"title":"Key features","slug":"key-features","link":"#key-features","children":[]},{"level":2,"title":"Contributors","slug":"contributors","link":"#contributors","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":2},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/README.md","version":"3.7.1"}');export{e as data}; +const e=JSON.parse('{"key":"v-07555a84","path":"/en/doc/","title":"Introduction","lang":"en-US","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"Background","slug":"background","link":"#background","children":[]},{"level":2,"title":"Key features","slug":"key-features","link":"#key-features","children":[]},{"level":2,"title":"Contributors","slug":"contributors","link":"#contributors","children":[]}],"git":{"updatedTime":1660041759000,"contributors":[{"name":"Fatpandac","email":"i@fatpandac.com","commits":2},{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"en/doc/README.md","version":"3.7.2"}');export{e as data}; diff --git a/assets/install-detail.html.aa950398.js b/assets/install-detail.html.2265e71c.js similarity index 98% rename from assets/install-detail.html.aa950398.js rename to assets/install-detail.html.2265e71c.js index 9330184031a..afd589a22b2 100644 --- a/assets/install-detail.html.aa950398.js +++ b/assets/install-detail.html.2265e71c.js @@ -1 +1 @@ -const l=JSON.parse('{"key":"v-0cb398f4","path":"/doc/install-detail.html","title":"Arthas Install","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u5FEB\u901F\u5B89\u88C5","slug":"\u5FEB\u901F\u5B89\u88C5","link":"#\u5FEB\u901F\u5B89\u88C5","children":[{"level":3,"title":"\u4F7F\u7528arthas-boot\uFF08\u63A8\u8350\uFF09","slug":"\u4F7F\u7528arthas-boot-\u63A8\u8350","link":"#\u4F7F\u7528arthas-boot-\u63A8\u8350","children":[]},{"level":3,"title":"\u4F7F\u7528as.sh","slug":"\u4F7F\u7528as-sh","link":"#\u4F7F\u7528as-sh","children":[]}]},{"level":2,"title":"\u5168\u91CF\u5B89\u88C5","slug":"\u5168\u91CF\u5B89\u88C5","link":"#\u5168\u91CF\u5B89\u88C5","children":[]},{"level":2,"title":"\u624B\u52A8\u5B89\u88C5","slug":"\u624B\u52A8\u5B89\u88C5","link":"#\u624B\u52A8\u5B89\u88C5","children":[]},{"level":2,"title":"\u901A\u8FC7 rpm/deb \u6765\u5B89\u88C5","slug":"\u901A\u8FC7-rpm-deb-\u6765\u5B89\u88C5","link":"#\u901A\u8FC7-rpm-deb-\u6765\u5B89\u88C5","children":[{"level":3,"title":"\u5B89\u88C5 deb","slug":"\u5B89\u88C5-deb","link":"#\u5B89\u88C5-deb","children":[]},{"level":3,"title":"\u5B89\u88C5 rpm","slug":"\u5B89\u88C5-rpm","link":"#\u5B89\u88C5-rpm","children":[]},{"level":3,"title":"deb/rpm \u5B89\u88C5\u7684\u7528\u6CD5","slug":"deb-rpm-\u5B89\u88C5\u7684\u7528\u6CD5","link":"#deb-rpm-\u5B89\u88C5\u7684\u7528\u6CD5","children":[]}]},{"level":2,"title":"\u901A\u8FC7 Cloud Toolkit \u63D2\u4EF6\u4F7F\u7528 Arthas","slug":"\u901A\u8FC7-cloud-toolkit-\u63D2\u4EF6\u4F7F\u7528-arthas","link":"#\u901A\u8FC7-cloud-toolkit-\u63D2\u4EF6\u4F7F\u7528-arthas","children":[]},{"level":2,"title":"\u79BB\u7EBF\u5E2E\u52A9\u6587\u6863","slug":"\u79BB\u7EBF\u5E2E\u52A9\u6587\u6863","link":"#\u79BB\u7EBF\u5E2E\u52A9\u6587\u6863","children":[]},{"level":2,"title":"\u5378\u8F7D","slug":"\u5378\u8F7D","link":"#\u5378\u8F7D","children":[]}],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/install-detail.md","version":"3.7.1"}');export{l as data}; +const l=JSON.parse('{"key":"v-0cb398f4","path":"/doc/install-detail.html","title":"Arthas Install","lang":"zh-CN","frontmatter":{},"excerpt":"","headers":[{"level":2,"title":"\u5FEB\u901F\u5B89\u88C5","slug":"\u5FEB\u901F\u5B89\u88C5","link":"#\u5FEB\u901F\u5B89\u88C5","children":[{"level":3,"title":"\u4F7F\u7528arthas-boot\uFF08\u63A8\u8350\uFF09","slug":"\u4F7F\u7528arthas-boot-\u63A8\u8350","link":"#\u4F7F\u7528arthas-boot-\u63A8\u8350","children":[]},{"level":3,"title":"\u4F7F\u7528as.sh","slug":"\u4F7F\u7528as-sh","link":"#\u4F7F\u7528as-sh","children":[]}]},{"level":2,"title":"\u5168\u91CF\u5B89\u88C5","slug":"\u5168\u91CF\u5B89\u88C5","link":"#\u5168\u91CF\u5B89\u88C5","children":[]},{"level":2,"title":"\u624B\u52A8\u5B89\u88C5","slug":"\u624B\u52A8\u5B89\u88C5","link":"#\u624B\u52A8\u5B89\u88C5","children":[]},{"level":2,"title":"\u901A\u8FC7 rpm/deb \u6765\u5B89\u88C5","slug":"\u901A\u8FC7-rpm-deb-\u6765\u5B89\u88C5","link":"#\u901A\u8FC7-rpm-deb-\u6765\u5B89\u88C5","children":[{"level":3,"title":"\u5B89\u88C5 deb","slug":"\u5B89\u88C5-deb","link":"#\u5B89\u88C5-deb","children":[]},{"level":3,"title":"\u5B89\u88C5 rpm","slug":"\u5B89\u88C5-rpm","link":"#\u5B89\u88C5-rpm","children":[]},{"level":3,"title":"deb/rpm \u5B89\u88C5\u7684\u7528\u6CD5","slug":"deb-rpm-\u5B89\u88C5\u7684\u7528\u6CD5","link":"#deb-rpm-\u5B89\u88C5\u7684\u7528\u6CD5","children":[]}]},{"level":2,"title":"\u901A\u8FC7 Cloud Toolkit \u63D2\u4EF6\u4F7F\u7528 Arthas","slug":"\u901A\u8FC7-cloud-toolkit-\u63D2\u4EF6\u4F7F\u7528-arthas","link":"#\u901A\u8FC7-cloud-toolkit-\u63D2\u4EF6\u4F7F\u7528-arthas","children":[]},{"level":2,"title":"\u79BB\u7EBF\u5E2E\u52A9\u6587\u6863","slug":"\u79BB\u7EBF\u5E2E\u52A9\u6587\u6863","link":"#\u79BB\u7EBF\u5E2E\u52A9\u6587\u6863","children":[]},{"level":2,"title":"\u5378\u8F7D","slug":"\u5378\u8F7D","link":"#\u5378\u8F7D","children":[]}],"git":{"updatedTime":1658120060000,"contributors":[{"name":"hengyunabc","email":"hengyunabc@gmail.com","commits":1}]},"filePathRelative":"doc/install-detail.md","version":"3.7.2"}');export{l as data}; diff --git a/assets/install-detail.html.f0ef2720.js b/assets/install-detail.html.6d151734.js similarity index 99% rename from assets/install-detail.html.f0ef2720.js rename to assets/install-detail.html.6d151734.js index a7cf9a48810..ed14d8c5469 100644 --- a/assets/install-detail.html.f0ef2720.js +++ b/assets/install-detail.html.6d151734.js @@ -1,4 +1,4 @@ -import{_ as d,o as l,c as o,a,b as s,w as c,d as n,e,r as i}from"./app.6c27e557.js";const h={},p=n(`

Arthas Install

\u5FEB\u901F\u5B89\u88C5

\u4F7F\u7528arthas-boot\uFF08\u63A8\u8350\uFF09

\u4E0B\u8F7Darthas-boot.jar\uFF0C\u7136\u540E\u7528java -jar\u7684\u65B9\u5F0F\u542F\u52A8\uFF1A

curl -O https://arthas.aliyun.com/arthas-boot.jar
+import{_ as d,o as l,c as o,a,b as s,w as c,d as n,e,r as i}from"./app.98a29f3d.js";const h={},p=n(`

Arthas Install

\u5FEB\u901F\u5B89\u88C5

\u4F7F\u7528arthas-boot\uFF08\u63A8\u8350\uFF09

\u4E0B\u8F7Darthas-boot.jar\uFF0C\u7136\u540E\u7528java -jar\u7684\u65B9\u5F0F\u542F\u52A8\uFF1A

curl -O https://arthas.aliyun.com/arthas-boot.jar
 java -jar arthas-boot.jar
 

\u6253\u5370\u5E2E\u52A9\u4FE1\u606F\uFF1A

java -jar arthas-boot.jar -h