IDEA远程调试Linux服务器上代码
<h3 id="1配置idea">1、配置IDEA</h3><p><img src="https://img2020.cnblogs.com/blog/1543142/202005/1543142-20200511151838619-880675655.jpg"></p>
<h4 id="备注">备注:</h4>
<p>3 -- 名称随意更改,但要好识别</p>
<p>4 -- 远程调试主机的IP</p>
<p>5 -- 服务对应的端口,不要与服务的端口一致</p>
<p>6 -- 选择代码运行的jdk版本</p>
<p>7 -- 选择完jdk版本后出现的一串代码,复制出来</p>
<p>8 -- 选择你的项目</p>
<h3 id="2配置服务">2、配置服务</h3>
<h4 id="第一种springboot项目">第一种:SpringBoot项目</h4>
<p>Spring boot 通过 java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9999 xxx.jar & ,配置到启动命令行中;</p>
<h4 id="第二种外置tomcat项目">第二种:外置tomcat项目</h4>
<p>在 tomcat 的 bin / catalina.sh 中设置 JAVA_OPTS 节点即可。</p>
<p>JAVA_OPTS='$JAVA_POST -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9999'</p>
<p><img src="https://img2020.cnblogs.com/blog/1543142/202005/1543142-20200511151859101-772206281.jpg"></p>
<h3 id="3启动调试">3、启动调试</h3>
<p>点击debug启动,启动成功会在console面板上输出:</p>
<pre><code class="language-java">Connected to the target VM, address: '10.1.1.133:9999', transport: 'socket'
</code></pre>
<p>即表示链接成功,打断点就可以调试啦。</p>
<h3 id="4可能出现的问题">4、可能出现的问题</h3>
<p>服务器中相关端口没有打开</p>
<p><strong>注:远程debug只能同时保证一个客户端连接</strong></p>
<p>参考文章:https://blog.csdn.net/baidu_38405837/article/details/98735978</p><br><br>
来源:https://www.cnblogs.com/dyaqi/p/12869297.html
頁:
[1]