Tomcat 远程 Debug
JDWP 协议介绍
JDWP 是 Java Debug Wire Protocol 的缩写,它定义了调试器(debugger)和被调试的 Java 虚拟机(target vm)之间的通信协议。 详请参考此文。
远程 Tomcat 服务器配置
修改启动文件
|
|
在启动命令中添加启动参数 jpda
exec "$PRGDIR"/"$EXECTABLE" jpda start "$@"
修改 catalina 文件(主要配置)
|
|
|
|
done
项目代码配置
将项目文件打成 War 包 , 如果是 SpringBoot 项目的话可以使用下面的打包方式: 1、Pom 文件将打包方式改成 war 启动类 2、启动类修改
|
|
3、mvn build/package
编辑器远程调试
- Eclipse:Debug Configurations->Remote Java Application
- IDEA:Run -> Edit Configuration -> add -> remote
配置好 host 和 port 就可以打断点进行调试了。
- 原文作者:浮华生
- 原文链接:https://www.ahianzhang.com/post/performanceance-tuning04/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。