本文主要介绍实现IDEA远程调试的详细步骤。通过示例代码非常详细,对大家的学习或者工作都有一定的参考价值。有需要的朋友下面和边肖一起学习。
IDEA不仅可以本地调试代码,还可以远程调试代码。
一、基本原理
调试协议用于通过Socket与本地主机的两个虚拟机进行通信,传递调试指令和调试信息。
被调试程序的远程虚拟机:作为调试服务器,它监控调试指令。Jdwp是Java调试线协议的缩写。
调试器的本地虚拟机:IDEA中配置的远程服务器,它指定了调试客户端程序要连接的调试服务器的Host:Port。
二、远程调试步骤
1、IDEA配置启动环境(Debug服务器)
2、开启远程Debug服务
1)对于jar包项目
按如下方式添加命令行启动项目:
# #注意,新参数必须在-jar之前
Java-agent lib:jdwp=transport=dt _ socket,server=y,suspend=n,address=5005 -jar test.jar
2)对于战争包项目
启动脚本(catalina.sh)添加了以下信息:
# # sudo vim $ CATALINA _ HOME/bin/CATALINA . sh
JAVA _ OPTS= $ JAVA _ OPTS-agent lib:jdwp=transport=dt _ socket,server=y,suspend=n,address=5005
注意:
1)有时候调试的时候会提示连接超时,此时需要关闭防火墙。
2)只有本地和远程代码一致,才能进行远程调试。
这就是本文关于远程调试的详细步骤的想法。有关IDEA远程调试的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!