Ⅰ Tomcat怎样用Debug模式启动
你是在MyEclipse里跑的吗?如果是可以直接使用Debug模式启动的,具体也可以配置在server 的
window-preference-MyEclipse-server-tomcat选择你用的版本,添加到Myeclipse中,选择debug模式启动,
配置完成后在程序里添加服务,然后以debug模式启动
Ⅱ Tomcat怎样用Debug模式启动
你可以用配置Tomcat支持remote debugging
即tomcat通过某个端口通讯来远程调试,而不需要在eclipse中启动
给JVM加上如下的启动参数:
-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
可进一步查tomcat文档或:Tomcat remote debug
Ⅲ eclipse tomcat怎么调试
方法/步骤
1
在eclispe中新建web应用,名字叫webtest。里面只有一个HelloServlet。Web.xml配置如下。
2
修
改tomcat的启动脚本startup.bat。复制startup.bat为startup-debug.bat,然后打开startup-
debug.bat,找到call "%EXECUTABLE%" start %CMD_LINE_ARGS%这一行,修改为“call
"%EXECUTABLE%" jpda start %CMD_LINE_ARGS%”,然后在上面添加三行:
set JPDA_TRANSPORT=dt_socket
set JPDA_ADDRESS=9000
set JPDA_SUSPEND=n
3
双击“startup-debug.bat”,用debug模式启动tomcat。在tomcat的后台可以看到tomcat已经在9000端口进行监听。
4
在
eclipse中,点击菜单项“run”->“debug confiurations”,打开debug
confiurations对话框,在里面双击“Remote java
Application”,在右边在Host中的输入tomcat的主机名,Port中输入端口号,也就是9000,然后点击“debug”。当然也可以
在name中自定义一个你喜欢的名字。
5
把
webtest导出为webtest.war文件,然后把webtest.war拷贝到tomcat的webapps目录下。然后在eclipse的
HelloServlet第一行打一个断点,然后打开浏览器,输入http://localhost:8080/webtest/hello,然后回车。
就会看到eclipse停在了断点上。
http://jingyan..com/article/0320e2c1f4ef6b1b87507b06.html
Ⅳ tomcat debug模式有什么用
debug模式允许开发工具远程debug接入,而run模式不允许debug插入。
比如用eclipse,在debug config中,可以远程接入到以debug模式启动的远程服务器,进行远程代码调试。
Ⅳ 如何让Tomcat以Debug模式启动
第一步:配置JPDA参数
如果Tomcat使用的是JDK 1.5以上版本,那么JPDA可以使用JVMDI,配置方法为:
在tomcat的bin/catalina.bat文件中一开始加入:
set JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=localhost:8000
如果是Mac OS X或是Linux,则在bin/catalina.sh文件中一开始加入:
export JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=localhost:8000
其中address中的端口不一定非用8000哦,也可以换成其他端口。
如果使用的是JDK 1.4,那么只能使用JVMPI了,见后面的说明。
第二步:以JPDA模式启动
在tomcat的bin/startup.bat文件中的启动命令中加入JPDA,如下图:
export JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=0.0.0.0:8000
说明:
1)以上方法在Windows/Mac OS X,Tomcat 5.5.25下均测试通过;Tomcat 5.0.x和6.0.x则参见4楼;
2)如果是JDK 1.4,JPDA参数需要调整为-Xdebug
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=localhost:8000,
不过没试过,可能个别参数还需要再调整一下;(建议用JDK 1.5,因为JVMDI比JVMPI强大很多)
3)JPDA的相关参数说明见 http://java.sun.com/j2se/1.5.0/docs/guide/jpda/conninv.html
4)debug并不是诊断和解决问题的唯一方法,很多时候分析运行日志能更快地发现原因和解决问题.
Ⅵ 怎么打开tomcat的debug模式
下载安装好SecureCRT,安装好的界面如下图所示:
2
连接远程端服务器,右键点击session,在出现的菜单中点击Quick Connect -->填如hostname和username-->点击connect-->输入如下命令ifconfig
3
停止tomcat服务(只有停止tomcat服务之后才能开启debug模式)
[root@test ~]# service tomcat stop
4
开启debug模式(同时将tomcat启动)
[root@test ~]# /home/tomcat/bin/catalina.sh jpda run
5
将本地myeclipse与远端的tomcat实现debug跟踪,在需要调试的代码处添加breakpoint,右键点击-->Debug as--> Debug Configurations --> Remote Java Application在出现的界面选在Project 对应的调试的项目,默认为打断点的项目,填入相应的地址和端口最后点击Apply-->Debug 出现debug调试界面或者手动切换到debug界面成功界面
6
下面打开浏览器输入你要访问的服务器地址就可以了
Ⅶ 如何在eclipse debug tomcat
在eclispe中新建web应用,名字叫webtest。里面只有一个HelloServlet。Web.xml配置如下。
修改tomcat的启动脚本startup.bat。复制startup.bat为startup-debug.bat,然后打开startup-debug.bat,找到call "%EXECUTABLE%" start %CMD_LINE_ARGS%这一行,修改为“call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%”,然后在上面添加三行:
set JPDA_TRANSPORT=dt_socket
set JPDA_ADDRESS=9000
set JPDA_SUSPEND=n
双击“startup-debug.bat”,用debug模式启动tomcat。在tomcat的后台可以看到tomcat已经在9000端口进行监听。
在eclipse中,点击菜单项“run”->“debug confiurations”,打开debug confiurations对话框,在里面双击“Remote Java Application”,在右边在Host中的输入tomcat的主机名,Port中输入端口号,也就是9000,然后点击“debug”。当然也可以在name中自定义一个你喜欢的名字。
把webtest导出为webtest.war文件,然后把webtest.war拷贝到tomcat的webapps目录下。然后在eclipse的HelloServlet第一行打一个断点,然后打开浏览器,输入http:// localhost:8080/webtest/hello,然后回车。就会看到eclipse停在了断点上。
Ⅷ 在MyEclipse中启动tomcat怎么出现DEbug窗口
在MyEclipse中启动tomcat出现DEbug窗口的原因是默认以debug模式启动,所以同时会弹出debug窗口。
设置方法:
打开windows菜单,进入preferences ,在弹出的窗口里单击MyEclipse 在Application Server的选项下面选择tomcat的launch把它选择成:run mode就可以了,MyEclipse 默认的是debug mode.
Ⅸ 如何在tomcat中进行debug
修改catalina.sh: 在文件开头,加入以下内容:
export JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=0.0.0.0:8000
其中 8000是debug监听端口
如果不用8000端口,比如9000,还需修改这catalina.sh的JPDA_ADDRESS变量(这个是tomcat默认的debug端口)为9000.
修改start.sh: 文件最后一行,有一句:
exec "$PRGDIR"/"$EXECUTABLE" start "$@"
修改为:
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
运行start.sh,日志catalina.out里会打印:
Listening for transport dt_socket at address: 8000
并停止在此,等待debug接入
intellij idea 或者 eclipse 使用remote tomcat,端口8000, 以debug模式启动
即可远程debug。
原文链接:blog.csdn.net/hangbingbihai/article/details/91611241