相关代码
编写测试debug项目
获取指定debug参数
启动被debug的程序
获取指定debug参数后,用其启动jar包
java -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -jar debug-0.0.1-SNAPSHOT.jar
可能你的实际项目没有jar包,可能是个main方法就启动了,则在class文件夹的上一层执行如下启动命令:
java -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 com.example.debug.HelloController
切换到远程调试模式启动本地debug代码
注意:必须保证你debug的那个类代码一致
在这里,我们已经给HelloController打了debug两个断点
测试
jar包启动时,访问相应接口,跳转到对应的debug代码行
通过自己写的main方法启动时,也可跳转到对应的debug代码行