IDEA如何实现对远程服务器代码进行debug操作

481 阅读1分钟

今天测试那里报了一个bug,同样的代码在本地和开发服务器上跑都没错误,但在测试服务器上有报错。于是请教公司大佬:有没有方法实现像在本地debug一样,对部署在测试上的服务器进行debug。大佬说还真有,通过设置测试服务器上Jar包的启动参数,然后再配置IDEA,就能实现这个操作,接下来是详细步骤。

配置测试服务器启动参数

手动启动jar包,可以用以下命令

java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=[调试端口号] -jar [包名].jar 

address后面是启动调试的时候,IDEA调用的端口,也可以在配置文件中设置这个启动参数。

设置IDEA的启动

Edit Configurations -> Templates -> remote

Host:设置测试服务器的IP地址 Port:与上面参数设置的端口号相同即可

选择test_debug,点击debug启动即可。