这也是一个装B的利器,本机不用启动项目,只要有源代码,可以在本机直接远程调试服务器上的代码,打开姿势如下:

1. 项目启动时,先允许远程调试

java -server -Xms512m -Xmx512m -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9081 -Djava.ext.dirs=. ${main_class}

起作用的就是

-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9081

注意:远程调试从技术上讲,就是在本机与远程建立scoket通讯,所以端口不要冲突,而且本机要允许访问远程端口,另外这一段参数,放要在-jar 或 ${main_class}的前面

2. idea中设置远程调试


然后就可以调试了

前提是本机有项目的源代码 ,在需要的地方打个断点,然后访问一个远程的url试试,断点就会停下来。

关于Idea远程调试说明相关推荐

  1. Idea SpringBoot 基于 Docker容器环境进行远程调试

    远程服务环境要求 对启动的jar服务命令进行修改,改成远程调试模式启动 eg: java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspen ...

  2. pycharm配置远程调试docker

    20210923 pycharm 运行远程解释器 20210915 远程调试确认配置 第一步如果事先没有配置ssh,可以选下面新建ssh 还有另一种调试方法:使用pycharm-debug包调试 详情 ...

  3. pycharm连接远程服务器并进行代码上传+远程调试

    Pycharm连接远程服务器并进行代码上传+远程调试 </h1><div class="clear"></div><div class=& ...

  4. NetBeans配置Xdebug 远程调试PHP

    很多PHP程序员使用echo,dump等比较原始的方法调试,这是非常落后的. 几年前本人写过一篇: NetBeans配置Xdebug 由于那篇文档还需要引用本人写的其他文档,感觉有些分散,所以这里重新 ...

  5. 【GDB】gdbserver的使用,远程调试开发板

    0.将gdbserver拷贝到目标板子上 注:gdbserver在交叉编译工具目录/debug-root/usr/bin下 可用file命令查看 --------------------------- ...

  6. visual studio asmx 调试_通过Windows Visual Studio远程调试WSL2中的.NET Core Linux应用程序...

    最近两天在Linux中调试.NET Core应用程序,同时我发现在Linux中调试.NET Core应用程序并不容易.一直习惯在Visual Studio中进行编码和调试.现在我想的是可以简单快速的测 ...

  7. 【转载】pycharm远程调试配置

    pycharm远程调试配置https://www.cnblogs.com/liangjiongyao/p/8794324.html

  8. Linux下Debug模式启动Tomcat进行远程调试

    J2EE开发各类资源下载清单,  史上最全IT资源,点击进入! 一.      应用场景 在实际的测试过程中,可能会遇到由于程序执行的不间断性,我们无法构造测试场景来验证某个功能的正确性,只有通过代码 ...

  9. 惊呆了!Spring Boot 还能远程调试?

    目录 前言 什么是远程调试? 为什么要远程调试? 什么是JPDA? 如何开启远程调试? transport server suspend address onthrow onuncaught laun ...

  10. 远程调试在Linux车机中的应用

    导读 在软件开发过程中,调试是必不可少的环节,嵌入式操作系统的调试与桌面操作系统的调试相比有很大差别,嵌入式系统的可视化调试能力比桌面操作系统要弱一点.对于导航这种业务场景比较复杂的程序开发,可视化调 ...

最新文章

  1. celery 停止执行中 task
  2. 通过AI翻译大脑信息
  3. vue cli3.0 引入eslint 结合vscode使用
  4. python sub 第三次_Python学习的第三次的总结
  5. Elasticsearch增删改查 之 —— Delete删除
  6. 【转】HttpModule和HttpHandler(续)
  7. expdp,impdp实现oracle备份及导入(一)
  8. 关于C#从一个List复制到另一个List的简便写法。
  9. 在java开发中关于class.getResourceAsStream(String name)与 class.getClassLoader().getResourceAsStream(String
  10. laravel mysql 悲观锁_Laravel中悲观锁 乐观锁的使用
  11. 韩顺平java基础学习笔记
  12. 幂级数 | 函数项级数、函数展开成幂级数(泰勒展开+麦克劳林展开)
  13. 【运筹学】分支定界法 ( 分支定界法求整数规划示例 ) ★★
  14. 软件工程之软件开发方法、软件工具和开发环境
  15. java咖啡是研磨的吗_研磨咖啡,这三个点一定要注意
  16. CSI笔记【9】:阵列信号处理及MATLAB实现(第2版)阅读随笔(一)
  17. Spring Boot任务管理
  18. Airbnb新用户民宿预定情况预测
  19. 14岁初中生将免去四考,保送清华本硕博连读,乡亲们敲锣打鼓祝贺
  20. git lfs官网翻译

热门文章

  1. heritrix java_基于Java的Heritrix爬取网页
  2. 6-6 快速播放音频和视频预加载
  3. java雷达数据解析_MSTAR雷达数据集总结
  4. JDBC驱动加载机制详解以及spi机制
  5. 【Matlab】取整函数
  6. Linux内存工具解析之free
  7. 组态+数据大屏可视化
  8. 安卓修改gps定位模拟百度地图移动
  9. 管理的常识(1):什么是管理
  10. 管理者必懂的部分常识