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远程调试相关推荐

  1. tomcat远程调试_docker容器远程debug(Tomcat)

    前言 在部署tomcat项目时,项目部署好一会出现问题,我们只能通过日志的方式查看错误信息,很难找到真正错误的地方.docker对这个问题做了解决,通过docker部署tomcat项目,随后添加命令开 ...

  2. tomcat 远程调试

    1.服务端查看cataline.sh 中的描述  cataline jpda start 开启服务端远程调试 远程调试端口JPDA_ADDRESS="8000" 2.本地代码参考  ...

  3. myeclipse上进行tomcat远程调试

    1.将Tomcat中的bin目录下的startup.bat启动脚本复制一份到本目录下并且修改名字为startup-debug.bat,然后打开startup-debug.bat文件 再startup- ...

  4. tomcat mysql报错日志在哪_mysql 中记录用户登录错误日志...-Tomcat远程调试-java书上小例子6_169IT.COM...

    接口:  java不支持多继承性,即一个类只能有一个父类,单继承性使得java简单,易于管理程序,为了克服单继承的缺点,java使用接口,一个类可以使用多个接口 使用 interface来定义接口 接 ...

  5. Linux下Debug模式启动Tomcat进行远程调试

    J2EE开发各类资源下载清单,  史上最全IT资源,点击进入! 一.      应用场景 在实际的测试过程中,可能会遇到由于程序执行的不间断性,我们无法构造测试场景来验证某个功能的正确性,只有通过代码 ...

  6. Tomcat 启动远程调试,访问不到8000调试端口

    在服务器端启动tomcat远程调试,以便在开发机上进行远程调试,定位问题,启动tomcat远程调试命令为:TOMCAT_HOME/bin/catalina.sh jpda start,默认调试端口是8 ...

  7. ida调试linux程序,MAC使用IDA PRO远程调试LINUX程序

    1 背景 在学习Linux系统上的一些漏洞知识的时候,往往需要进行"实地测试",但是在Linux系统上进行调试并不太方便,因为LINUX自带的GDB调试工具真的不太人性化,即使有G ...

  8. IntelliJ IDEA远程调试

    远程服务DEBUG模式启动 远程服务以debug模式启动需要执行java命令时带上以下JVM参数 java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjd ...

  9. IDEA 13 tomcat 进行远程调试

    为什么80%的码农都做不了架构师?>>>    1.设置远程tomcat 的 bin/catalina.sh (linux 系统下,win系统下,就修改catalina.bat)文件 ...

最新文章

  1. poj 2063完全背包
  2. phpstorm xdebug本地调试断点不生效_phpstudy+phpstrom实现断点
  3. 所谓 jQuery 插件,怎样开发一个 jQuery 插件
  4. hdu5386(暴力)
  5. Linux基金会:Linux已经战胜微软
  6. sql 简单加密函数
  7. sql server 存储过程的详解
  8. java eclipse 入门_Eclipse使用入门教程介绍
  9. UVA10474 Where is the Marble?【排序】
  10. FL Studio20.8中文完整果味版编曲
  11. Python中文手册
  12. 土地利用转移矩阵图怎么做_土地利用转移矩阵怎么分析excel?
  13. chrome谷歌浏览器任务栏图标变白色解决方法
  14. html中 DPlayer 播放m3u8文件【方式二】
  15. html caption属性的值,HTML中的caption属性是什么意思?caption标签在HTML中
  16. android 拼音过滤、匹配首字母
  17. element-ui upload 多个文件一次请求上传(Vue精简版)
  18. Android开发——H5容器加载速度优化方案
  19. 大调查:2018中国程序员真实薪资曝光,看看你达到平均水平了吗?
  20. 神奇智能搜索引擎:perplexity智能搜索引擎(ChatGPT与Edge合体——联网版chatGPT)

热门文章

  1. Python基础编程——字典的创建
  2. 想自学Python却不知该如何入门?这篇文章带你轻松入门Python
  3. hivemetastore java,hive启动报错 hive.metastore.HiveMetaStoreClient
  4. python实现excel数据透视表_用python建立excel的数据透视表
  5. 一些重要的 XML DOM 方法概述
  6. 了解下Lua 环境安装
  7. 计算机上机报告-origin,Origin 8上机练习1
  8. 关于学习Python的一点学习总结(49->迭代协议及迭代器的创建)
  9. mysql数据库实验报告jdbc_Jdbc连接数据库实验报告(2)
  10. BZOJ 2151 种树(可反悔贪心,链表)【BZOJ千题计划】就图一乐