• 使用Eclipse进行远程调试


    做开发好多年了。Debug大家肯定都不陌生,绝对称得上是家常便饭了。博主虽不敢妄下断言,可是这里也猜一下,肯定有非常多人都没有使用过Remote Debug(远程调试)。说来羞愧。博主也是工作了3年才用上这么个玩意。今天又使用到,所以整理个帖子分享一下。

    何谓远程调试,就是我们把打包后的代码部署到server上之后,使用本地开发环境连接到server部署环境,以这种方式调试。

    在实际开发中,并非全部问题都能在本地发现。一旦我们遇到server上出现的BUG又非常难排查的时候,使用远程调试,就可能帮助我们尽快的排查和解决这个问题。

    可谓 “虽不经常使用。但确有用”。

    以下说一下方法吧:
    环境: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即为我们远程调试的端口,后面会用到。

    另外,该命令不可手工换行(博客显示的时候可能会被换行,实际配置的时候请注意)。

    2、启动Tomcat
    查看Tomcat控制台输出,能看到我们刚刚的配置已经生效,输出例如以下:
    这里写图片描写叙述

    3、配置Eclipse
    点击Eclipse上面的debug图标,选择Debug Configurations,打开窗体找到Remote Java Application。例如以下图:
    这里写图片描写叙述

    双击 Remote Java Application 就可以创建一个远程调试,按下图配置:
    这里写图片描写叙述

    点击Debug就可以进入Debug模式。

    4、验证
    我们打开源代码项目中的随意须要调试的代码。像普通本地debug一样设置断点,然后对server部署的项目发起请求。


    例如以下图所看到的,成功。。!


    这里写图片描写叙述

    点击上面圈起来的图标(Disconnect)就可以断开Debug模式。
    断开Debug模式后。能够随时再开启Debug模式。如操作:
    这里写图片描写叙述

    学习重在实践。要多实践。

  • 相关阅读:
    Axure高保真开关交互效果
    Axure工具栏展开关闭交互效果
    Axure跑马灯交互效果
    for循环实现百钱买百鸡的问题: 公鸡5元一只,母鸡3元一只,小鸡1元3只,100元要买100只鸡?有多少买法?
    git的几种撤销提交方式
    react父子组件之间传值
    pm2 常用命令
    Dva.js 入门级教学文档-2
    Dva.js 入门级教学文档-1
    深入理解call函数
  • 原文地址:https://www.cnblogs.com/jzssuanfa/p/7136299.html
Copyright © 2020-2023  润新知