java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Springboot程序开启远程DEBUG

Springboot程序开启远程DEBUG方式

作者:Nvr:4ever

本文介绍了SpringBoot程序远程debug的原理和步骤,包括在启动时指定JVM参数、配置远程调试、注意事项等,同时提供了配置本地和远程调试的方法和示例,需要注意避免生产环境中开启远程debug,保护调试信息的安全性和一致性,限制调试范围,避免资源占用问题

一、远程debug的原理

Spring Boot程序远程debug的原理主要是通过在启动时指定JVM参数来启用远程调试模式,并在调试器中连接到程序所在的调试地址,从而实现对程序的远程调试。

具体步骤如下:

Tips: 需要注意的是,为了避免远程调试带来的安全风险,建议在生产环境中禁用远程调试功能。

二、Springboot程序开启远程Debug

1、在应用配置(Application Config)中选择编辑配置(Edit Configuration)

2、然后选择添加新配置(Add New Configuration)

3、在展开的列表中选择远程 JVM 调试(Remote JVM Debug),点击确定

4、根据图中示例配置。

5、利用Maven将项目打包 mvn clean package,放到远程主机上,携带刚刚拷贝的启动参数启动项目,例如:

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7005 -jar ******.jar

6、启动本地调试,监听远程端口

当控制台打印“已连接到目标”,说明本地项目已经开始监听远程端口,此时可以开始远程Debug了

7、在本地代码打上断点,使用postman访问远程接口

8、观察到Debug信息进入到本地,说明配置成功了。

三、注意事项

综上所述,使用远程debug需要慎重考虑,仅在必要时才应该使用,并且要严格控制权限和范围,避免潜在的安全风险。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文