eclipse远程debug
- 作者: 花式柔道总冠军丶
- 来源: 51数据库
- 2020-09-29
1将web应用部署到Tomcat的webapp目录下
2修改Tomcat/bin/startup.bat文件,在最前面加上如下代码
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
注意上面命令必须写成一行中间不能有换行,-前是空格-后是非空格,由于显示器分辨率不同,该文章在显示的时候可能会有换行的情况。
3必须先启动Tomcat启动tomcat/bin/startup.bat
4.在com.syj.test.DebugTest.test方法中设置断点
5.在eclipse中配置debug,配置完成后点击debug按钮
6.打开浏览器访问在第1步部署的web应用,访问index.jsp
7当浏览器访问index.jsp时,由于调用了com.syj.test.DebugTest.test,又因在test方法中设置了断点,所以程序会被断点拦截
8.不需要调试的时候点击断开,需要调试的时候再点击debug,非常方便,当调试过程中出现引用非本project的源码时(例如跟踪到tomcat里
面或spring,hibernate里面),会提示找不到源码,点击相应提示的按钮(到时候editor区只有一个按钮,所以大家就不要问哪个按钮了)
可以添加源码继续调试,或在配置debug前就把需要的源码都添加上,在source选项卡里面
在远程启动程序时,要加上参数,来开启远程debug模式,然后eclipse中要创建一个远程debug的链接。?你也可以在百度中搜索?java?远程debug.或者参考如下示例:
比如:?在启动程序时,如果是tomcat?,只需要在startup.bat最前面加入下面一行:set?java_opts=%java_opts%?-xdebug?-xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
如果是java程序,应该: java?%java_opts% -xdebug -xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n 你的程序。
然后在eclipse 中要如下图配置:
2修改Tomcat/bin/startup.bat文件,在最前面加上如下代码
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
注意上面命令必须写成一行中间不能有换行,-前是空格-后是非空格,由于显示器分辨率不同,该文章在显示的时候可能会有换行的情况。
3必须先启动Tomcat启动tomcat/bin/startup.bat
4.在com.syj.test.DebugTest.test方法中设置断点
5.在eclipse中配置debug,配置完成后点击debug按钮
6.打开浏览器访问在第1步部署的web应用,访问index.jsp
7当浏览器访问index.jsp时,由于调用了com.syj.test.DebugTest.test,又因在test方法中设置了断点,所以程序会被断点拦截
8.不需要调试的时候点击断开,需要调试的时候再点击debug,非常方便,当调试过程中出现引用非本project的源码时(例如跟踪到tomcat里
面或spring,hibernate里面),会提示找不到源码,点击相应提示的按钮(到时候editor区只有一个按钮,所以大家就不要问哪个按钮了)
可以添加源码继续调试,或在配置debug前就把需要的源码都添加上,在source选项卡里面
在远程启动程序时,要加上参数,来开启远程debug模式,然后eclipse中要创建一个远程debug的链接。?你也可以在百度中搜索?java?远程debug.或者参考如下示例:
比如:?在启动程序时,如果是tomcat?,只需要在startup.bat最前面加入下面一行:set?java_opts=%java_opts%?-xdebug?-xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
如果是java程序,应该: java?%java_opts% -xdebug -xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n 你的程序。
然后在eclipse 中要如下图配置:
推荐阅读
