tomcat和java应用开启debug

JAVA APP设置debug模式

/usr/local/java/bin/java -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n DebugTestMain.java

-Xdebug:开启debug模式
-Xrunjdwp:设置debug的一些参数

  1. transport:数据传输方式
  2. address:debug的监听端口号
  3. server
  4. suspend:当调试的客户端未连接上之前,是否挂载java程序的启动(如:如果tomcat启动设置suspend=y,那只有在调试客户端连接上之后才会启动完成)

tomcat设置debug模式

startup.bat(window)或者startup.sh(linux)前面加上如下脚本

set JAVA_OPTS=%JAVA_OPTS% -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

eclipse远程调试应用程序

选中一个java类->右击->Debug As->Debug Configurations->双击Remote Java Application->弹出如下界面

 

Host(支持远程调试,只要保证远程服务器的Debug已经开启)和Port设置正确之后点击debug按钮,调试就已经生效了!

然后在代码中设置断点了,当程序执行到断点位置,就会停止执行,eclipse也会自动切换到debug视图。

This entry was posted in 编程开发 and tagged . Bookmark the permalink.

Comments are closed.