博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
eclipse远程调试Tomcat方法
阅读量:5749 次
发布时间:2019-06-18

本文共 846 字,大约阅读时间需要 2 分钟。

hot3.png

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透视图中,

找到点击断开链接,就可以解决问题了。

转载于:https://my.oschina.net/ffse54s/blog/783238

你可能感兴趣的文章
实战cpanel架构之-垃圾邮件
查看>>
aliyun opts 集锦
查看>>
Oracle RAC集群简介
查看>>
C#双击非客户区关闭窗体
查看>>
网络硬件三剑客 - 集线器、交换机与路由器
查看>>
web项目在eclipse下不能启动
查看>>
Windows服务中Timer组件
查看>>
图案的研究
查看>>
MongoDB 2.6 兼容性改变 -- db.collection.aggregate()改变
查看>>
Web开发乱码问题原理分析
查看>>
RHEL6入门系列之二十九,进程管理
查看>>
SCP实现Linux到Windows的文件数据备份
查看>>
兼听则明,偏信则暗
查看>>
图解CISCO 3550忘记密码解决方法
查看>>
Windows 8代号Blue Build 9364的简单体验
查看>>
Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析(3)...
查看>>
[SD2.0大会]第二天的精彩课程:云计算、大型网站架构、SNS游戏
查看>>
DinnerNow中的Work Flow应用(下) --- 订单流程
查看>>
关于Linux音频驱动的presentation的PPT
查看>>
ASP.NET 2.0发送电子邮件中存在的问题
查看>>