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 模式启动,在想调试的代码行,打上断点,就可以远程调试了。

相关推荐
程序员良辰18 小时前
【TongWeb8】使用 Crontab 定时重启和检测 TongWeb 服务
java·中间件·tomcat
上海云盾商务经理杨杨20 小时前
Tomcat 弱配置漏洞渗透实战!批量 getshell 高频漏洞
java·web安全·tomcat
有梦想的咕噜3 天前
网络资源汇总
调试
AmyLin_20013 天前
PDF 色彩保真工程实践【6】怎么证明“真的无损“?——SHA-256 校验与三个真实踩坑
c++·pdf·内存·sdk·调试·印刷
小张同学a.5 天前
zabbix企业级监控平台3——服务监控与API实战
linux·运维·mysql·nginx·tomcat·zabbix
xxwl58511 天前
数据库后端接口测试报告
spring boot·mysql·tomcat
Wesleyblue11 天前
web开发浏览器抓包分析
web开发·状态码·调试·http协议·浏览器抓包
次次皮13 天前
Linux 下通过 XShell 手动更新 Tomcat 应用并重启
前端·tomcat·jar
Listen·Rain14 天前
用AI开发出一个AI
java·人工智能·spring boot·tomcat·intellij-idea·mybatis·visual studio
Full Stack Developme15 天前
SpringBoot 内嵌 Tomcat 的启动流程
spring boot·后端·tomcat