Java Web 远程调试

Posted SuperSky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Web 远程调试相关的知识,希望对你有一定的参考价值。

     Java Web 远程 调试

     Tomcat 下载压缩版服务器

      

  环境:Tomcat、Eclipse,做远程调试我们并不需要其他特殊插件

  1、配置Tomcat/bin/startup.bat
    在前面增加代码:SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -             Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
    其中8000即为我们远程调试的端口,后面会用到。另外,该命令不可手工换行(博客显示的时候可能会被换行,实际配置的时候请注意)。

3、配置Eclipse
点击Eclipse上面的debug图标,选择Debug Configurations,打开窗口找到Remote Java Application,如下图:
技术分享

双击 Remote Java Application 即可创建一个远程调试,按下图配置:
技术分享

点击Debug即可进入Debug模式。

4、验证
我们打开源码项目中的任意需要调试的代码,像普通本地debug一样设置断点,然后对服务器部署的项目发起请求。
如下图所示,成功!!!
技术分享

点击上面圈起来的图标(Disconnect)即可断开Debug模式。
断开Debug模式后,可以随时再开启Debug模式,如操作:
技术分享

以上是关于Java Web 远程调试的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 JBoss Web 2.1.4 windows 和 eclipse 设置远程调试

web项目远程调试

Eclipse远程调试(远程服务器端监听)

远程调试 Web 服务时的问题

使用 IntelliJ 远程调试 Tomcat 7

IDEA远程调试服务器代码