Tomcat 开启远程调试

Tomcat 部署的 war包工程开启远程调试

Linux服务器下,编辑Tomcat bin 目录下的 startup.sh 文件

bash 复制代码
vim startup.sh

在第一行加入:(不换行,在同一行)

declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9999"

address为设置的远程 debug 端口

java -jar 部署的 jar 包开启远程调试

这种方式,只需要在启动的时候添加一句命令即可,如下

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=19999

address为设置的远程 debug 端口,完整的 demo:

nohup java -jar -Xms256m -Xmx2048m -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=19999 "jar_path"/"jar_name".jar > test-api.out 2>&1 &

Idea 开启远程调试

上面配置好了服务器端的远程模式,现在需要在本地的开发工具中开启远程模式,开启方法如下:

配置好以后,点击 debug 模式启动,在想调试的代码行,打上断点,就可以远程调试了。

相关推荐
李白的天不白37 分钟前
一个服务器可以搭建多个网站
java·tomcat
就叫_这个吧1 小时前
tomcat在idea控制台乱码问题解决
java·tomcat·intellij-idea
2601_961845424 小时前
2026四级作文预测26年|英语四级写作范文+模板PDF
java·数据库·spring·eclipse·pdf·tomcat·hibernate
sinat_2554878116 小时前
第七部分。介绍MVC(模型-视图-控制器)模式
java·ide·http·tomcat·intellij-idea
就叫_这个吧1 天前
servlet整合tomcat项目启动报错解决,org.apache.tomcat.util.descriptor.web.WebXml.setVersion
java·servlet·tomcat·apache
摇滚侠2 天前
JavaWeb 全套教程 Listener 112-113
java·开发语言·servlet·tomcat·intellij-idea
C+-C资深大佬3 天前
全景声制作自由,Cubase Pro15 专业混音利器
tomcat
摇滚侠3 天前
JavaWeb 全套教程 Servlet 66-74
java·servlet·tomcat·intellij-idea·jar
Eason_LYC3 天前
【GetShell 实战】CVE-2026-34486 Tomcat 加密拦截器绕过:从漏洞验证到反弹 Shell 全流程
java·渗透测试·tomcat·java反序列化·rce·远程代码执行漏洞·cve-2026-34486
段ヤシ.4 天前
回顾Java知识点,面试题汇总Day12:tomcat、 Java Web(持续更新)
java·前端·tomcat·java web