java程序部署后远程调试

1、在看springboot导航文档时看到这个提示:

ps:文档地址为:https://docs.spring.io/spring-boot/docs/current/reference/html/using-spring-boot.html#using-boot-running-as-a-packaged-application

 

总是听说测试环境出问题了,看一下日志出的啥错呀。这次换一种思路,远程调试看看

java命令:

$ java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n \ -jar target/myapplication-0.0.1-SNAPSHOT.jar

-Xrunjdwp加载JDWP的JPDA参考执行实例;

transport用于在调试程序和VM使用的进程之间通讯;

dt_socket套接字传输;

address=8000表示调试端口;

server=y标示VM是否需要作为调试服务器执行;

suspend=y是否在调试客户端建立连接之后启动VM

参考文档:https://www.cnblogs.com/lujiango/p/9681938.html

2、远程部署的jar启动的时候添加参数

我使用IntelliJIDEA 开发工具进行调试

1>首先添加remote

 

2>启动要调试的jar包

 

3> 开始调试

 

4>测试一哈

可以看到断点进来了,下面就跟本地调试一下了


版权声明:本文为qq_38553333原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。