• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

IDEA实现远程调试步骤详解

java 搞代码 4年前 (2022-01-05) 39次浏览 已收录 0个评论

这篇文章主要介绍了IDEA实现远程调试步骤详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

IDEA不仅可以本地调试代码,也可以远程调试代码。

一、基本原理

本机和远程主机的两个 VM 之间使用 Debug 协议通过 Socket 通信,传递调试指令和调试信息。 
被调试程序的远程虚拟机:作为 Debug来源gaodai$ma#com搞$代*码*网 服务端,监听 Debug 调试指令。jdwp是Java Debug Wire Protocol的缩写。 
调试程序的本地虚拟机:IDEA 中配置的 Remote Server,指定 Debug 服务器的Host:Port,以供 Debug 客户端程序连接。

二、远程调试步骤

1、IDEA配置启动环境(Debug服务器)

2、开启远程Debug服务

1)对于jar包项目

命令行添加启动项,如下:

 ## 注意新参数必须在 -jar 之前 java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar test.jar

2)对于war包项目

启动脚本(catalina.sh)添加如下信息:

 ## sudo vim $CATALINA_HOME/bin/catalina.sh JAVA_OPTS="$JAVA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"

注意:

1)有时候调试时提示Connect time out,这时候需要关闭防火墙

2)只有本地和远程的代码保持一致才能进行远程调试

到此这篇关于IDEA实现远程调试步骤详解的文章就介绍到这了,更多相关IDEA 远程调试内容请搜索gaodaima搞代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持gaodaima搞代码网

以上就是IDEA实现远程调试步骤详解的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:IDEA实现远程调试步骤详解

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址