idea远程调试debug

配置远程调试参数

在远程主机启动脚本加上生成的参数,启动

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5555

启动命令

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5555 -jar xxx.jar --spring.profiles.active=test

开启远程调试

下图代表可以开始调试,没有的话可能就是没有连上

因为我的断点打在验证码的这一块,只需要调用该方法

如果是远程服务器开启防火墙并未配置规则会导致连接失败

sudo vim /etc/sysconfig/iptables   #打开防火墙规则文件
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5005 -j ACCEPT #配置防火墙规则
sudo systemctl restart iptables  # 重启生效

关闭调试

  • 服务器上多开放个端口是不安全的,调试完毕后可恢复防火墙设置。
  • 而 Java 服务器开启 Debug 服务器的功能可以保留,以便之后再次调试。

总结

远程调试的用处也不是那么大,不能作为长期使用的调试工具。只能作为临时调试的手段。

难点有几个:
1、难保证本地代码和远程一致,而且也很难判断是否一致
2、通过远程调试发现了bug,但又不能立即修复后继续调试,只能修复后部署后继续远程调试

idea远程调试debug相关推荐

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

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

  2. Java Remote Debug(远程调试)

    Java Remote Debug(远程调试) 作者: ytfei 日期: 2011 年 05 月 08 日 发表评论 (0) 查看评论 新接手的项目采用的是Maven作为编译管理工具,项目内容则是按 ...

  3. Pycharm远程调试之ssh remote debug(二)

    Pycharm远程调试之ssh remote debug (一) 上一篇我们讲了怎么去初步创建一个远程debug的工程,这篇我们来更深一下,讲一下当我们要修改Interperter时要怎么做. 1.创 ...

  4. idea 导出war包_使用IDEA实现远程代码DEBUG调试教程详解

    我们在使用 IDEA DEBUG调试代码的时候,常常见到控制台会输出一句这样的话:「Connected to the target VM, address: '127.0.0.1:62981', tr ...

  5. tomcat远程调试_docker容器远程debug(Tomcat)

    前言 在部署tomcat项目时,项目部署好一会出现问题,我们只能通过日志的方式查看错误信息,很难找到真正错误的地方.docker对这个问题做了解决,通过docker部署tomcat项目,随后添加命令开 ...

  6. java 远程debug 内网_java jdb remote debug - java远程调试

    简介 用log来做调试的方法低效茫目 远程调试是jdk自带的一个有利调试工具,可以快速定位问题 在工作机上使用eclipse来自带的remote debug 问题 运维禁止使用remote debug ...

  7. idea远程Debug,远程调试

    如果需要进行测试直接跳到第三步进行设置就可以 idea远程Debug,远程调试 一.为什么使用远程Debug 二.搭建项目 1.项目配置 2.打包项目 三.Debug测试 1.创建链接 2.启动项目 ...

  8. spark debug远程调试

    1.修改spark-env.sh export SPARK_MASTER_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspe ...

  9. Java本地远程服务器debug调试详解

    日常我们debug是经常用的,但是本地还好说,远程debug就有点难度,而且有时候必须要在预演,测试环境的服务器去debug,举个例子,需要https,公网,域名之类的,测试服务器这些有些是配置的,但 ...

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

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

最新文章

  1. 互相关延时估计加权函数性能分析
  2. 大众mpv_一汽-大众全新MPV车型国内伪装路试曝光,没有侧滑门设计
  3. 酷炫加特技的个人主页
  4. Python3 爬虫(一)-- 简单网页抓取
  5. sql注释符注入防御_读《SQL注入***与防御》笔记
  6. C语言客户端窗口创建,【自己动手】用C语言写一个基于服务器和客户端!
  7. java多线程 线程安全_Java中的线程安全
  8. tensorflow之卷积神经网络
  9. 使用IIS实现反向代理
  10. 堆优化的Dijkstra
  11. jedate change事件监控,使用jedate无法使用change事件
  12. FastStone Capture7.0注册码
  13. STM32外接DHT11显示温湿度
  14. 关于解决国内手机号不能用于gmail邮箱注册问题
  15. 2017已经接近尾声,然而我却什么都没干成
  16. 威联通212-P 安装远程迅雷,docker安装远程迅雷
  17. 【海量数据学院】DBA的学习方法论系列—正确的学习方法
  18. Unity 3D 中的专业“术语表”。
  19. JavaScript 制作12小时进制的时钟特效
  20. 音频降噪算法 附完整C代码

热门文章

  1. 方舟代码_源代码丢失的方舟
  2. 根据拼音首字母查询人名【转】
  3. Face3D学习笔记(5)3DMM示例源码解析【中下】从二维图片的特征点重建三维模型——黄金标准算法
  4. 莫烦强化学习-Q Learning
  5. MySQL所有常用语法大全
  6. SQL Server数据库可疑处理
  7. 通过串口连接控制树莓派
  8. Linux的Vi命令详解
  9. 远程连接SQL server 数据库
  10. Android网络收集和ping封装库