remote-jvm-debug
当我们线上测试环境的项目出问题的时候,我们可以用此方式进行远程debug
- 把项目打包
- 在服务器把项目启动 启动命令为:
1
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar xxx.jar
- transport=dt_socket 表示用socket模式进行数据传输 dt_shmem:采用共享内存的方式连接,支持有限,仅仅支持windows平台
- server=y 表示当前是调试服务端 server=n 则表示调试客户端
- suspend=n 表示启动时不中断
- address=5005 表示调试服务器的端口号 需要服务器防火墙放行
- 本地配置远程调试
- 以debug启动该 remote jvm debug 然后选在denug的代码即可
remote-jvm-debug