You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
arthas/assets/faq.html.93006841.js

8 lines
18 KiB
JavaScript

import{_ as i,o as c,c as h,a,b as t,w as n,e,d as r,r as d}from"./app.977e81c1.js";const l={},u=a("h1",{id:"faq",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#faq","aria-hidden":"true"},"#"),e(" FAQ")],-1),_={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=r('<h3 id="\u65E5\u5FD7\u6587\u4EF6\u5728\u54EA\u91CC" tabindex="-1"><a class="header-anchor" href="#\u65E5\u5FD7\u6587\u4EF6\u5728\u54EA\u91CC" aria-hidden="true">#</a> \u65E5\u5FD7\u6587\u4EF6\u5728\u54EA\u91CC\uFF1F</h3><p>\u65E5\u5FD7\u6587\u4EF6\u8DEF\u5F84\uFF1A <code>~/logs/arthas/arthas.log</code></p><h3 id="telnet-connect-to-address-127-0-0-1-connection-refused" tabindex="-1"><a class="header-anchor" href="#telnet-connect-to-address-127-0-0-1-connection-refused" aria-hidden="true">#</a> telnet: connect to address 127.0.0.1: Connection refused</h3><ol><li>\u68C0\u67E5\u65E5\u5FD7 <code>~/logs/arthas/arthas.log</code></li><li>\u68C0\u67E5<code>as.sh</code>/<code>arthas-boot.jar</code> \u7684\u542F\u52A8\u53C2\u6570\uFF0C\u662F\u5426\u6307\u5B9A\u4E86\u7279\u5B9A\u7684<code>port</code></li><li>\u7528<code>netstat</code> \u68C0\u67E5<code>LISTEN 3658</code> \u7AEF\u53E3\u7684\u8FDB\u7A0B\uFF0C\u786E\u8BA4\u5B83\u662F<code>java</code>\u8FDB\u7A0B\uFF0C\u5E76\u4E14\u662F\u60F3\u8981\u8BCA\u65AD\u7684\u8FDB\u7A0B</li><li>\u5982\u679C<code>LISTEN 3658</code> \u7AEF\u53E3\u7684\u8FDB\u7A0B\u4E0D\u662F <code>java</code> \u8FDB\u7A0B\uFF0C\u5219<code>3658</code>\u7AEF\u53E3\u5DF2\u7ECF\u88AB\u5360\u7528\u3002\u9700\u8981\u5728<code>as.sh</code>/<code>arthas-boot.jar</code> \u7684\u542F\u52A8\u53C2\u6570\u6307\u5B9A\u5176\u5B83\u7AEF\u53E3\u3002</li><li>\u786E\u8BA4\u8FDB\u7A0B\u548C\u7AEF\u53E3\u540E\uFF0C\u5C1D\u8BD5\u7528<code>telnet 127.0.0.1 3658</code>\u53BB\u8FDE\u63A5</li></ol><p>\u672C\u8D28\u4E0A<code>arthas</code>\u4F1A\u5728\u5E94\u7528java\u8FDB\u7A0B\u5185\u542F\u52A8\u4E00\u4E2A<code>tcp server</code>\uFF0C\u7136\u540E\u4F7F\u7528<code>telnet</code>\u53BB\u8FDE\u63A5\u5B83\u3002</p><ol><li>\u53EF\u80FD\u7AEF\u53E3\u4E0D\u5339\u914D</li><li>\u53EF\u80FD\u8FDB\u7A0B\u672C\u8EAB\u5DF2\u7ECF\u6302\u8D77\uFF0C\u4E0D\u80FD\u63A5\u53D7\u65B0\u8FDE\u63A5</li></ol><p>\u5982\u679CArthas \u65E5\u5FD7\u91CC\u6709 <code>Arthas server already bind.</code></p><ol><li>\u8BF4\u660E<code>Arthas server</code>\u66FE\u7ECF\u542F\u52A8\u8FC7\uFF0C\u68C0\u67E5\u76EE\u6807\u8FDB\u7A0B\u6253\u5F00\u7684\u6587\u4EF6\u63CF\u8FF0\u7B26\u3002\u5982\u679C\u662F<code>linux</code>\u73AF\u5883\uFF0C\u53EF\u4EE5\u53BB <code>/proc/$pid/fd</code> \u4E0B\u9762\uFF0C\u4F7F\u7528<code>ls -alh | grep arthas</code>\uFF0C\u68C0\u67E5\u8FDB\u7A0B\u662F\u5426\u5DF2\u52A0\u8F7D<code>arthas</code>\u76F8\u5173\u7684 jar \u5305\u3002</li><li>\u5982\u679C\u6CA1\u6709\uFF0C\u90A3\u4E48\u53EF\u80FD\u5DF2\u542F\u52A8<code>arthas</code>\u7684\u662F\u5176\u5B83\u8FDB\u7A0B\uFF0C\u4E5F\u53EF\u80FD\u5E94\u7528\u5DF2\u7ECF\u91CD\u542F\u8FC7\u4E86\u3002</li></ol><h3 id="arthas-attach-\u4E4B\u540E\u5BF9\u539F\u8FDB\u7A0B\u6027\u80FD\u6709\u591A\u5927\u7684\u5F71\u54CD" tabindex="-1"><a class="header-anchor" href="#arthas-attach-\u4E4B\u540E\u5BF9\u539F\u8FDB\u7A0B\u6027\u80FD\u6709\u591A\u5927\u7684\u5F71\u54CD" aria-hidden="true">#</a> Arthas attach \u4E4B\u540E\u5BF9\u539F\u8FDB\u7A0B\u6027\u80FD\u6709\u591A\u5927\u7684\u5F71\u54CD</h3>',9),v={href:"https://github.com/alibaba/arthas/issues/44",target:"_blank",rel:"noopener noreferrer"},k=e("https://github.com/alibaba/arthas/issues/44"),x=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),j=a("p",null,"com.sun.tools.attach.AttachNotSupportedException
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div>`,3),I=e("\u66F4\u591A\u53C2\u8003 "),M=e("options"),N=r(`<div class="custom-container tip"><p class="custom-container-title">\u63D0\u793A</p><p>\u901A\u8FC7 java.lang.instrument.Instrumentation#appendToBootstrapClassLoaderSearch append \u5230<code>Bootstrap ClassLoader</code>\u7684 jar \u5305\u9700\u8981\u5F00\u542F unsafe\u3002</p></div><h3 id="\u600E\u4E48\u4EE5json\u683C\u5F0F\u67E5\u770B\u7ED3\u679C" tabindex="-1"><a class="header-anchor" href="#\u600E\u4E48\u4EE5json\u683C\u5F0F\u67E5\u770B\u7ED3\u679C" aria-hidden="true">#</a> \u600E\u4E48\u4EE5<code>json</code>\u683C\u5F0F\u67E5\u770B\u7ED3\u679C</h3><div class="language-bash ext-sh line-numbers-mode"><pre class="language-bash"><code>options json-format <span class="token boolean">true</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div>`,3),B=e("\u66F4\u591A\u53C2\u8003 "),O=e("options"),F=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),J=a("p",null,"\u4E0D\u80FD\u3002",-1),T=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),$=e("\u53EF\u4EE5\u4F7F\u7528"),H=a("code",null,"vmtool",-1),U=e("\u547D\u4EE4\u3002"),G=e("\u53EF\u4EE5\u7528\u4E00\u4E9B\u6280\u5DE7\uFF0C\u7528"),Q=a("code",null,"tt",-1),R=e("\u547D\u4EE4\u62E6\u622A\u5230\u5BF9\u8C61\uFF0C\u6216\u8005\u4ECE\u9759\u6001\u51FD\u6570\u91CC\u53D6\u5230\u5BF9\u8C61\u3002"),z=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),D=e("\u540C\u540D\u65B9\u6CD5\u8FC7\u6EE4\u53EF\u4EE5\u901A\u8FC7\u5339\u914D\u8868\u8FBE\u5F0F,\u53EF\u4EE5\u4F7F\u7528"),K=e("\u8868\u8FBE\u5F0F\u6838\u5FC3\u53D8\u91CF"),P=e("\u4E2D\u6240\u6709\u53D8\u91CF\u4F5C\u4E3A\u5DF2\u77E5\u6761\u4EF6,\u53EF\u4EE5\u901A\u8FC7\u5224\u65AD\u53C2\u6570\u4E2A\u6570"),W=a("code",null,"params.length ==1",-1),X=e(", \u53C2\u6570\u7C7B\u578B"),Y=a("code",null,"params[0] instanceof java.lang.Integer",-1),Z=e("\u3001\u8FD4\u56DE\u503C\u7C7B\u578B "),aa=a("code",null,"returnObj instanceof java.util.List",-1),ea=e(" \u7B49\u7B49\u4E00\u79CD\u6216\u8005\u591A\u79CD\u7EC4\u5408\u8FDB\u884C\u8FC7\u6EE4\u3002"),ta=e("\u53EF\u4EE5\u4F7F\u7528 "),sa=a("code",null,"-v",-1),oa=e(" \u67E5\u770B\u89C2\u5BDF\u5339\u914D\u8868\u8FBE\u5F0F\u7684\u6267\u884C\u7ED3\u679C "),na={href:"https://github.com/alibaba/arthas/issues/1348",target:"_blank",rel:"noopener noreferrer"},ra=e("https://github.com/alibaba/arthas/issues/1348"),da=e("\u4F8B\u5B50"),ia=e("math-game"),ca=r(`<div class="language-bash ext-sh line-numbers-mode"><pre class="language-bash"><code><span class="token function">watch</span> demo.MathGame primeFactors <span class="token string">&#39;{params,returnObj,throwExp}&#39;</span> <span class="token string">&#39;params.length &gt;0 &amp;&amp; returnObj instanceof java.util.List&#39;</span> <span class="token parameter variable">-v</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><h3 id="\u600E\u4E48-watch\u3001trace-\u6784\u9020\u51FD\u6570" tabindex="-1"><a class="header-anchor" href="#\u600E\u4E48-watch\u3001trace-\u6784\u9020\u51FD\u6570" aria-hidden="true">#</a> \u600E\u4E48 watch\u3001trace \u6784\u9020\u51FD\u6570 \uFF1F</h3><div class="language-bash ext-sh line-numbers-mode"><pre class="language-bash"><code><span class="token function">watch</span> demo.MathGame <span class="token operator">&lt;</span>init<span class="token operator">&gt;</span> <span class="token string">&#39;{params,returnObj,throwExp}&#39;</span> <span class="token parameter variable">-v</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><h3 id="\u600E\u6837-watch\u3001trace-\u5185\u90E8\u7C7B" tabindex="-1"><a class="header-anchor" href="#\u600E\u6837-watch\u3001trace-\u5185\u90E8\u7C7B" aria-hidden="true">#</a> \u600E\u6837 watch\u3001trace \u5185\u90E8\u7C7B\uFF1F</h3><p>\u5728 JVM \u89C4\u8303\u91CC\u5185\u90E8\u7C7B\u7684\u683C\u5F0F\u662F<code>OuterClass$InnerClass</code>\u3002</p><div class="language-bash ext-sh line-numbers-mode"><pre class="language-bash"><code><span class="token function">watch</span> OuterClass<span class="token variable">$InnerClass</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><h3 id="\u662F\u5426\u652F\u6301-watch\u3001trace-lambda-\u7C7B" tabindex="-1"><a class="header-anchor" href="#\u662F\u5426\u652F\u6301-watch\u3001trace-lambda-\u7C7B" aria-hidden="true">#</a> \u662F\u5426\u652F\u6301 watch\u3001trace lambda \u7C7B\uFF1F</h3><p>\u5BF9\u4E8Elambda\u751F\u6210\u7684\u7C7B\uFF0C\u4F1A\u8DF3\u8FC7\u5904\u7406\uFF0C\u56E0\u4E3A JVM \u672C\u8EAB\u9650\u5236\u5BF9 lambda \u751F\u6210\u7684\u7C7B\u505A\u589E\u5F3A\u3002</p>`,8),ha={href:"https://github.com/alibaba/arthas/issues/1225",target:"_blank",rel:"noopener noreferrer"},la=e("https://github.com/alibaba/arthas/issues/1225"),ua=r(`<h3 id="\u8F93\u5165\u4E2D\u6587-unicode-\u5B57\u7B26" tabindex="-1"><a class="header-anchor" href="#\u8F93\u5165\u4E2D\u6587-unicode-\u5B57\u7B26" aria-hidden="true">#</a> \u8F93\u5165\u4E2D\u6587/Unicode \u5B57\u7B26</h3><p>\u628A\u4E2D\u6587/Unicode \u5B57\u7B26\u8F6C\u4E3A<code>\\u</code>\u8868\u793A\u65B9\u6CD5\uFF1A</p><div class="language-bash ext-sh line-numbers-mode"><pre class="language-bash"><code>ognl <span class="token string">&#39;@java.lang.System@out.println(&quot;Hello \\u4e2d\\u6587&quot;)&#39;</span>
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><h3 id="java-lang-classformaterror-null\u3001skywalking-arthas-\u517C\u5BB9\u4F7F\u7528" tabindex="-1"><a class="header-anchor" href="#java-lang-classformaterror-null\u3001skywalking-arthas-\u517C\u5BB9\u4F7F\u7528" aria-hidden="true">#</a> java.lang.ClassFormatError: null\u3001skywalking arthas \u517C\u5BB9\u4F7F\u7528</h3><p>\u5F53\u51FA\u73B0\u8FD9\u4E2A\u9519\u8BEF\u65E5\u5FD7<code>java.lang.ClassFormatError: null</code>,\u901A\u5E38\u60C5\u51B5\u4E0B\u90FD\u662F\u88AB\u5176\u4ED6\u5B57\u8282\u7801\u5DE5\u5177\u4FEE\u6539\u8FC7\u4E0E arthas \u4FEE\u6539\u5B57\u8282\u7801\u4E0D\u517C\u5BB9\u3002</p>`,5),_a=e("\u6BD4\u5982: \u4F7F\u7528 skywalking V8.1.0 \u4EE5\u4E0B\u7248\u672C "),pa={href:"https://github.com/alibaba/arthas/issues/1141",target:"_blank",rel:"noopener noreferrer"},ba=e("\u65E0\u6CD5 trace\u3001watch \u88AB skywalking agent \u589E\u5F3A\u8FC7\u7684\u7C7B"),ma=e(", V8.1.0 \u4EE5\u4E0A\u7248\u672C\u53EF\u4EE5\u517C\u5BB9\u4F7F\u7528,\u66F4\u591A\u53C2\u8003 skywalking \u914D\u7F6E "),ga={href:"https://github.com/apache/skywalking/blob/master/docs/en/FAQ/Compatible-with-other-javaagent-bytecode-processing.md#",target:"_blank",rel:"noopener noreferrer"},fa=e("skywalking compatible with other javaagent bytecode processing"),va=e("\u3002"),ka=a("h4",{id:"class-redefinition-failed-attempted-to-change-the-schema-add-remove-fields",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#class-redefinition-failed-attempted-to-change-the-schema-add-remove-fields","aria-hidden":"true"},"#"),e(" class redefinition failed: attempted to change the schema (add/remove fields)")],-1),xa=e("\u53C2\u8003\uFF1A "),ja={href:"https://github.com/alibaba/arthas/issues/2165",target:"_blank",rel:"noopener noreferrer"},wa=e("https://github.com/alibaba/arthas/issues/2165"),Aa=a("h3",{id:"arthas-\u80FD\u4E0D\u80FD\u79BB\u7EBF\u4F7F\u7528",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#arthas-\u80FD\u4E0D\u80FD\u79BB\u7EBF\u4F7F\u7528","aria-hidden":"true"},"#"),e(" Arthas \u80FD\u4E0D\u80FD\u79BB\u7EBF\u4F7F\u7528")],-1),Ca=e("\u53EF\u4EE5\u3002\u4E0B\u8F7D\u5168\u91CF\u5305\u89E3\u538B\u5373\u53EF\uFF0C\u53C2\u8003: "),ya=e("\u4E0B\u8F7D"),Va=e("\u3002"),La=r('<h3 id="arthas-\u600E\u4E48\u4F7F\u7528\u6307\u5B9A\u7248\u672C-\u4E0D\u4F7F\u7528\u81EA\u52A8\u5347\u7EA7\u7248\u672C" tabindex="-1"><a class="header-anchor" href="#arthas-\u600E\u4E48\u4F7F\u7528\u6307\u5B9A\u7248\u672C-\u4E0D\u4F7F\u7528\u81EA\u52A8\u5347\u7EA7\u7248\u672C" aria-hidden="true">#</a> Arthas \u600E\u4E48\u4F7F\u7528\u6307\u5B9A\u7248\u672C\uFF0C\u4E0D\u4F7F\u7528\u81EA\u52A8\u5347\u7EA7\u7248\u672C</h3><ol><li>\u542F\u52A8 <code>as.sh</code>/<code>arthas-boot.jar</code>\u65F6\uFF0C\u53EF\u4EE5\u7528 <code>--use-version</code> \u53C2\u6570\u6307\u5B9A\u3002</li><li>\u4E0B\u8F7D\u5168\u91CF\u5305\uFF0C\u89E3\u538B\u540E\uFF0C<code>cd</code>\u5230arthas\u76EE\u5F55\u542F\u52A8\uFF0C\u8FD9\u79CD\u60C5\u51B5\u4F1A\u4F7F\u7528\u5F53\u524D\u76EE\u5F55\u4E0B\u7684\u7248\u672C\u3002</li></ol><h3 id="attach-docker-k8s-\u91CC\u7684-pid-\u4E3A-1-\u7684\u8FDB\u7A0B\u5931\u8D25" tabindex="-1"><a class="header-anchor" href="#attach-docker-k8s-\u91CC\u7684-pid-\u4E3A-1-\u7684\u8FDB\u7A0B\u5931\u8D25" aria-hidden="true">#</a> Attach docker/k8s \u91CC\u7684 pid \u4E3A 1 \u7684\u8FDB\u7A0B\u5931\u8D25</h3>',3),Ea=e("\u53C2\u8003\uFF1A "),qa={href:"https://github.com/alibaba/arthas/issues/362#issuecomment-448185416",target:"_blank",rel:"noopener noreferrer"},Sa=e("https://github.com/alibaba/arthas/issues/362#issuecomment-448185416"),Ia=r('<h3 id="\u4E3A\u4EC0\u4E48\u4E0B\u8F7D\u4E86\u65B0\u7248\u672C\u7684-arthas-\u8FDE\u63A5\u7684\u5374\u662F\u65E7\u7248\u672C" tabindex="-1"><a class="header-anchor" href="#\u4E3A\u4EC0\u4E48\u4E0B\u8F7D\u4E86\u65B0\u7248\u672C\u7684-arthas-\u8FDE\u63A5\u7684\u5374\u662F\u65E7\u7248\u672C" aria-hidden="true">#</a> \u4E3A\u4EC0\u4E48\u4E0B\u8F7D\u4E86\u65B0\u7248\u672C\u7684 Arthas\uFF0C\u8FDE\u63A5\u7684\u5374\u662F\u65E7\u7248\u672C\uFF1F</h3><