Idea远程调试的几种方式

前言

在微服务项目中,假设项目在服务器部署上线了,此时该如何进行调式和排查问题呢?

Jvm Debug

idea中配置Jvm Debug,注意这里Host写自己主机ip地址,Port默认5005即可,模块选择你需要调试的模块

image-20231105183228918

在Jenkins中设置构建配置信息,配置好后重新启动docker服务,

1
ssh root@192.168.150.101 "/usr/local/src/script/startup.sh -c tj-trade -n tj-trade -d tj-trade -p 8088 -a 5005"

image-20231105183553154

可以看到启动之后也带上了5005端口

image-20231105184606151

在启动idea的JvmDebug,此时可以看到我Idea中之启动了一个JvmDebug应用,其余服务都没有启动

并且当控制台打印transport: 'socket'说明,链接成功,正在进行通信了

image-20231105184729493

测试

此时,只需要在调用一次接口就可以查看是否已经可以实现远程调试的作用了