由于项目比较大,分了很多个子模块,程序启动有人写好了bat文件,里面是启动了一个jar包里面的类,然后请求进来会分发到我的项目里面,由于不是通过idea启动的,不知道如何debug,后面了解到idea有个远程调试 Java Remote Debug,写个bat文件,启动jar时加上这句
java -cp -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=端口号,server=y,suspend=n -Djava.compiler=NONE xxx.jar
然后在idea里面配置一个Remote的运行方式,端口号填上上面address的端口号就行了,启动jar后,在idea里面通过remote运行,打断点就可以了。
根据https://blog.csdn.net/helllochun/article/details/40890277 博客写的,不明白可以点过去看看,做个笔记,怕自己忘记。