文档章节

tomcat远程调试

~少司命~
 ~少司命~
发布于 2015/11/19 15:08
字数 582
阅读 29
收藏 0

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

WINDOWS:


第一种方式:


对于安装成服务的tomcat的调试:

步骤如下:

1.打开configure项


2.加入远程debug配置:

如果你只想在本机进行tomcat的调试,那么将address=9999的9999替换成127.0.0.1:9999,这样你就只能在本机调试了,

配置项:

-Xdebug
-Xrunjdwp:transport=dt_socket,address=localhost:8000,server=y,suspend=n

3.重启tomcat

4.配置eclisep的远程调试就可以了,然后启动就可以了


第二种方式:

以命令行启动的tomcat 远程调试debug

这种比较简单了

在tomcat/bin目录下找到catalina.bat或者是startup.bat  ,在其中加入

SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE  -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000

如:

然后配置eclipse的远程调试就可以了。



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


调试步骤

1、部署服务工程到Linux系统下的Tomcat中,本文档重点是远程调式,为了防止文档篇幅累赘,这里就不介绍部署工程了。

 

2、更改tomcat远程调试端口

(1).更改Linux系统上的Tomcat启动文件远程调试端口,登录服务器,找到Tomcat安装路径,进入到bin目录

 

(2).打开目录下的catalina.sh文件,找到JPDA_ADDRESS=”localhost:8000” 修改成JPDA_ADDRESS=”8000”,8000代表远程调试端口,可以更改成其他没有被占用的端口,更改完成后保存退出。如下图

 

3.以debug模式启动Tomcat

(1).进入tomcat的bin目录,输入./catalina.sh jpda run或者./catalina.sh jpda start命令启动tomcat

 

4.配置MyEclipse远程调试

(1).在需要远程调试的类中选择Debug Configurations菜单打开配置界面,如下图:

 

 

 

(2)在左边列表中双击Remote Java Application项,添加要调试的类,然后在右边添加Host项和Port项后点击<Debug>按钮。

Host代表Tomcat所在的Linux服务器IP

Port代表catalina.sh中配置的远程调试端口

 

 

 

5.打开IE浏览器,输入URL连接提交请求,此时你在MyEclipse里面是不是看到了代码运行到了断点出就不往下运行了?

如下图所示:

 

 

 

 

三、通过以上步骤就可以在本地连接到远程服务器上代码,从而进行代码级的测试了。

© 著作权归作者所有

~少司命~
粉丝 3
博文 76
码字总数 8735
作品 0
昌平
高级程序员
私信 提问
Java远程调试(Remote Debugging)的那些事

本文主要基于一篇英文原作翻译而成,删减部分无用文字,添加了必要的注解和补充。 英文原文是一篇对远程调试讲解很通俗的博文: http://blog.trifork.com/2014/07/14/how-to-remotely-debug...

曲高和寡_健
2017/04/21
0
0
MyEclipse远程调试Tomcat

程序就是这么一个神奇的东西,有时你的一个项目,在本机上运行得还是好好的,可当你把这货放到了服务器上,同样的条件就是结果不一样。于是就灰常想看一下程序在远程运行时候的状态,希望让程...

刘显示
2015/09/14
180
0
使用IDEA远程调试Cenos下的Tomcat

关于以JPDA的方式远程调试tomcat说明: 打开tomcat bin目录下的catalina.sh可看到如下说明: JPDATRANSPORT:指的是调试者与被调试者的交互方式,dtsocket是通过网络socket的方式,dt_shmem(...

scgaopan
06/25
28
0
TOMCAT远程调试

tomcat远程调试 今天因为项目部署到服务器上后发现tomcat启动的一个netty 服务客户端无法连接也不知道是哪里出了问题,晚上突然想到了以前接触过得远程调试,晚上加点班学习一下tomcat的远程...

麦穗
2016/03/02
142
0
在Intellij下远程调试tomcat应用(含tomcat源码调试)

环境 服务器: 操作系统:centos6 jdk:1.7 tomcat:8.5.9 本地: 操作系统:mac osx 10.11.6 jdk:1.7 intellij:2016.2 tomcat:8.5.9(本地也需要下载tomcat) 应用调试步骤 java应用远程...

wooyoo
2017/01/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周四乱弹 —— 浙江台的电话号码倒是记得挺牢

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :《Out On The Streets》 一直不理解北欧人对重金属和死亡摇滚的热情,听完这首歌好像理解了。#今日歌曲推荐# 《Out On The Stre...

小小编辑
今天
5
0
Leetcode PHP题解--D121 21. Merge Two Sorted Lists

D121 21. Merge Two Sorted Lists 题目链接 21. Merge Two Sorted Lists 题目分析 合并两个有序链表。 思路 逐个遍历两个链表,把小的数字塞入数组里。之后再拼起来。 最终代码 <?php/** *...

skys215
今天
5
0
mars-config 动态配置管理

mars-config 码云地址:https://gitee.com/fashionbrot/mars-config 介绍 spring mvc 、springboot 动态配置系统。http 轮训方式 更新 动态配置 软件架构 软件架构说明 后端使用技术 :sprin...

fashionbrot
今天
14
0
女朋友玩吃鸡手游被开挂老哥骗炮,我见义勇为将骗子绳之以法

大家好,我是乔哥。 晚上10点以后下班后我回到自如出租房里面,开始处理公众号粉丝发来的消息,一条一条处理,突然看到了这么几条消息,吸引了我的眼球: 然后我就和这位女粉丝小红(化名)聊...

gzc426
今天
9
0
两款软件

fadetop保护眼睛软件 Snipaste截图软件

伟大源于勇敢的开始
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部