大型房产网站建设,娱乐城网站模板,建设网站前市场分析,国防科技大学录取分数线使用IDE实现java端远程调试功能 1. 整体描述2. 前期准备3. 具体操作3.1 修改启动命令3.2 IDE配置3.3 打断点3.4 运行Debug 4. 总结 1. 整体描述
在做项目时#xff0c;有些时候#xff0c;需要和第三方进行调式#xff0c;但是第三方不在一起#xff0c;需要进行远程调试有些时候需要和第三方进行调式但是第三方不在一起需要进行远程调试这时候就需要连接公司的服务器进行debug模式本文就讲下怎么配置服务器远程调试。
2. 前期准备
如果需要远程调试需要进行如下准备
服务器最好能在公网访问公网访问不是必要条件映射出远程调试端口比如用8090需要映射如果用docker部署可以参考我之前写的这篇文章已有docker增加端口号不用重新创建Docker本地电脑使用IDE调试
3. 具体操作
这里就只写下使用Springboot框架下的配置方法
3.1 修改启动命令
修改java程序的启动命令增加如下
-Xdebug -Xrunjdwp:transportdt_socket,servery,suspendn,address8090其中8090就是远程调试的端口号
3.2 IDE配置
在IDE的RUN-Edit Configurations里面添加 按照上图选择其中Host就是服务器的IPPORT就是上文说的端口号然后点击OK保存
3.3 打断点
在上述操作完成可以在程序里打断点了。
3.4 运行Debug
然后选3.2创建的那个点击右边的debug按钮就可以了这个时候程序就会启动起来如果程序运行到断点处就会看到debug信息 如果运行时提示无法建立连接可能是端口号没开放IDE无法访问我第一次也是这样后来研究添加端口的方式就可以了开始想用nginx映射没成功直接开端口可以了就没再研究用nginx的方式了。
4. 总结
其实配置方式还是挺简单的我已经按照上述配置方式成功进行远程调试了中间有些坑就不说了总之按照上述步骤是可以成功进行远程调试的有了这种调试手段还是很方便的尤其是调试一些本地无法运行的代码的时候。 但是需要注意这个远程调试只能一个人用多人使用会有问题因为本质还是socket通信的。