tomcat远程调试
1、Linux中配置tomcat在catalina.sh中添加如下
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"(不要换行,要在同一行)
2、Window中修改 catalina,bat文件,添加:
Set “CATALINA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
如图:
参数说明:
-Xdebug : 启用调试模式
-Xrunjdwp<sub-options> : 加载JVM的JPDA参考实现库
transport=dt_socket :Socket连接,可选dt_shmem 通过共享内存的方式连接到调试服务器
address=8000 :调试服务器监听的端口
server=y : 是否是服务器端,n为客户端
suspend=n : 启动过程是否加载暂停,y为启动时暂停,方便调试启动过程
3、启动tomcat,看看tomcat是否启动成功,
如果启动成功,tomcat日志文件(catalina.out)中会有如下输入:
Listening for transport dt_socket at address: 8000
4、使用eclipse调试:
点击debug,就可进行调试了
剩下的就和普通调试一样了。断点直接在源代码中添加就行
5、可能出现的连接问题:
Failed to connect to remote VM. Connection refused.
Connection refused: connect。
出现如图所示的情况可能是已经建立了一个连接了。
解决方法:去debug透视途中,
找到点击断开链接,就可以解决问题了。
tomcat远程调试相关推荐
- tomcat远程调试_docker容器远程debug(Tomcat)
前言 在部署tomcat项目时,项目部署好一会出现问题,我们只能通过日志的方式查看错误信息,很难找到真正错误的地方.docker对这个问题做了解决,通过docker部署tomcat项目,随后添加命令开 ...
- tomcat 远程调试
1.服务端查看cataline.sh 中的描述 cataline jpda start 开启服务端远程调试 远程调试端口JPDA_ADDRESS="8000" 2.本地代码参考 ...
- myeclipse上进行tomcat远程调试
1.将Tomcat中的bin目录下的startup.bat启动脚本复制一份到本目录下并且修改名字为startup-debug.bat,然后打开startup-debug.bat文件 再startup- ...
- tomcat mysql报错日志在哪_mysql 中记录用户登录错误日志...-Tomcat远程调试-java书上小例子6_169IT.COM...
接口: java不支持多继承性,即一个类只能有一个父类,单继承性使得java简单,易于管理程序,为了克服单继承的缺点,java使用接口,一个类可以使用多个接口 使用 interface来定义接口 接 ...
- Linux下Debug模式启动Tomcat进行远程调试
J2EE开发各类资源下载清单, 史上最全IT资源,点击进入! 一. 应用场景 在实际的测试过程中,可能会遇到由于程序执行的不间断性,我们无法构造测试场景来验证某个功能的正确性,只有通过代码 ...
- Tomcat 启动远程调试,访问不到8000调试端口
在服务器端启动tomcat远程调试,以便在开发机上进行远程调试,定位问题,启动tomcat远程调试命令为:TOMCAT_HOME/bin/catalina.sh jpda start,默认调试端口是8 ...
- ida调试linux程序,MAC使用IDA PRO远程调试LINUX程序
1 背景 在学习Linux系统上的一些漏洞知识的时候,往往需要进行"实地测试",但是在Linux系统上进行调试并不太方便,因为LINUX自带的GDB调试工具真的不太人性化,即使有G ...
- IntelliJ IDEA远程调试
远程服务DEBUG模式启动 远程服务以debug模式启动需要执行java命令时带上以下JVM参数 java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjd ...
- IDEA 13 tomcat 进行远程调试
为什么80%的码农都做不了架构师?>>> 1.设置远程tomcat 的 bin/catalina.sh (linux 系统下,win系统下,就修改catalina.bat)文件 ...
最新文章
- poj 2063完全背包
- phpstorm xdebug本地调试断点不生效_phpstudy+phpstrom实现断点
- 所谓 jQuery 插件,怎样开发一个 jQuery 插件
- hdu5386(暴力)
- Linux基金会:Linux已经战胜微软
- sql 简单加密函数
- sql server 存储过程的详解
- java eclipse 入门_Eclipse使用入门教程介绍
- UVA10474 Where is the Marble?【排序】
- FL Studio20.8中文完整果味版编曲
- Python中文手册
- 土地利用转移矩阵图怎么做_土地利用转移矩阵怎么分析excel?
- chrome谷歌浏览器任务栏图标变白色解决方法
- html中 DPlayer 播放m3u8文件【方式二】
- html caption属性的值,HTML中的caption属性是什么意思?caption标签在HTML中
- android 拼音过滤、匹配首字母
- element-ui upload 多个文件一次请求上传(Vue精简版)
- Android开发——H5容器加载速度优化方案
- 大调查:2018中国程序员真实薪资曝光,看看你达到平均水平了吗?
- 神奇智能搜索引擎:perplexity智能搜索引擎(ChatGPT与Edge合体——联网版chatGPT)
热门文章
- Python基础编程——字典的创建
- 想自学Python却不知该如何入门?这篇文章带你轻松入门Python
- hivemetastore java,hive启动报错 hive.metastore.HiveMetaStoreClient
- python实现excel数据透视表_用python建立excel的数据透视表
- 一些重要的 XML DOM 方法概述
- 了解下Lua 环境安装
- 计算机上机报告-origin,Origin 8上机练习1
- 关于学习Python的一点学习总结(49->迭代协议及迭代器的创建)
- mysql数据库实验报告jdbc_Jdbc连接数据库实验报告(2)
- BZOJ 2151 种树(可反悔贪心,链表)【BZOJ千题计划】就图一乐