idea远程调试debug
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相关推荐
- Linux下Debug模式启动Tomcat进行远程调试
J2EE开发各类资源下载清单, 史上最全IT资源,点击进入! 一. 应用场景 在实际的测试过程中,可能会遇到由于程序执行的不间断性,我们无法构造测试场景来验证某个功能的正确性,只有通过代码 ...
- Java Remote Debug(远程调试)
Java Remote Debug(远程调试) 作者: ytfei 日期: 2011 年 05 月 08 日 发表评论 (0) 查看评论 新接手的项目采用的是Maven作为编译管理工具,项目内容则是按 ...
- Pycharm远程调试之ssh remote debug(二)
Pycharm远程调试之ssh remote debug (一) 上一篇我们讲了怎么去初步创建一个远程debug的工程,这篇我们来更深一下,讲一下当我们要修改Interperter时要怎么做. 1.创 ...
- idea 导出war包_使用IDEA实现远程代码DEBUG调试教程详解
我们在使用 IDEA DEBUG调试代码的时候,常常见到控制台会输出一句这样的话:「Connected to the target VM, address: '127.0.0.1:62981', tr ...
- tomcat远程调试_docker容器远程debug(Tomcat)
前言 在部署tomcat项目时,项目部署好一会出现问题,我们只能通过日志的方式查看错误信息,很难找到真正错误的地方.docker对这个问题做了解决,通过docker部署tomcat项目,随后添加命令开 ...
- java 远程debug 内网_java jdb remote debug - java远程调试
简介 用log来做调试的方法低效茫目 远程调试是jdk自带的一个有利调试工具,可以快速定位问题 在工作机上使用eclipse来自带的remote debug 问题 运维禁止使用remote debug ...
- idea远程Debug,远程调试
如果需要进行测试直接跳到第三步进行设置就可以 idea远程Debug,远程调试 一.为什么使用远程Debug 二.搭建项目 1.项目配置 2.打包项目 三.Debug测试 1.创建链接 2.启动项目 ...
- spark debug远程调试
1.修改spark-env.sh export SPARK_MASTER_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspe ...
- Java本地远程服务器debug调试详解
日常我们debug是经常用的,但是本地还好说,远程debug就有点难度,而且有时候必须要在预演,测试环境的服务器去debug,举个例子,需要https,公网,域名之类的,测试服务器这些有些是配置的,但 ...
- Idea SpringBoot 基于 Docker容器环境进行远程调试
远程服务环境要求 对启动的jar服务命令进行修改,改成远程调试模式启动 eg: java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspen ...
最新文章
- 互相关延时估计加权函数性能分析
- 大众mpv_一汽-大众全新MPV车型国内伪装路试曝光,没有侧滑门设计
- 酷炫加特技的个人主页
- Python3 爬虫(一)-- 简单网页抓取
- sql注释符注入防御_读《SQL注入***与防御》笔记
- C语言客户端窗口创建,【自己动手】用C语言写一个基于服务器和客户端!
- java多线程 线程安全_Java中的线程安全
- tensorflow之卷积神经网络
- 使用IIS实现反向代理
- 堆优化的Dijkstra
- jedate change事件监控,使用jedate无法使用change事件
- FastStone Capture7.0注册码
- STM32外接DHT11显示温湿度
- 关于解决国内手机号不能用于gmail邮箱注册问题
- 2017已经接近尾声,然而我却什么都没干成
- 威联通212-P 安装远程迅雷,docker安装远程迅雷
- 【海量数据学院】DBA的学习方法论系列—正确的学习方法
- Unity 3D 中的专业“术语表”。
- JavaScript 制作12小时进制的时钟特效
- 音频降噪算法 附完整C代码