使用idea对生产环境的JAVA应用进行远程调试
有时候明明测试环境没问题,部署到生产环境却有bug,于是想直接点生产环境打断点走到本地代码。
JAVA自身支持调试功能,并提供了一个简单的调试工具--JDB,类似于功能强大的GDB,JDB也是一个字符界面的调试环境,并支持设置断点,支持线程线级的调试。
1.在服务器上的进程启动参数中添加:
-Xdebug -Xrunjdwp:transport=dt_socket,address=5555,server=y,suspend=n
其中各个参数含义:
-Xdebug是通知JVM工作在DEBUG模式下
-Xrunjdwp是通知JVM使用(java debug wire protocol)来运行调试环境。该参数同时了一系列的调试选项:
transport指定了调试数据的传送方式
dt_socket 是指用SOCKET模式
server=y/n VM 是否需要作为调试服务器执行
suspend=y/n 是否在调试客户端建立连接之后启动VM
连接到myhost:5555提供的调试服务,在idea中Edit Configurations中选择Remote JVM Debug添加如下 :
然后启动debug,打断点即可调试代码。
使用idea对生产环境的JAVA应用进行远程调试相关推荐
- 阿里Java诊断工具 arthas - 生产环境反编译动态修改程序调试应用
阿里Java诊断工具 arthas - 生产环境反编译动态修改程序调试应用 一.arthas 上篇文章我们借助arthas监测线上系统的运行信息.排查程序运行缓慢问题,尽管这样已经非常好了,但是还是会 ...
- 生产环境部署java+tomcat+mysql的一些体会
title: 生产环境部署java+tomcat+mysql的一些体会 java的安装 链接 提取码:y8w0 具体安装可查看别人写的博客,整个流程大概是以下: 下载 jre-8u202-linux- ...
- 微信公众号开发系列教程一(调试环境部署续:vs远程调试)
微信公众号开发系列教程一(调试环境部署) 微信公众号开发系列教程一(调试环境部署续:vs远程调试) C#微信公众号开发系列教程二(新手接入指南) C#微信公众号开发系列教程三(消息体签名及加解密) C ...
- 生产环境下JAVA进程高CPU占用故障排查
感谢原作者 http://blog.chinaunix.net/uid-10449864-id-3463151.html 问题描述: 生产环境下的某台tomcat7服务器,在刚发布时的时候一切都很正常 ...
- java如何开启远程调试服务端口_Java远程调试
远程项目报错,但是通过日志等手段没法定位问题,只能提供远程调试的方式定位问题. 1. 步骤 1.1 启动调试端口 业务有自己的端口,而为了能够调试业务,需要另外开启一个端口用于调试. 在java虚拟机 ...
- Java支付宝沙箱环境支付,官方Demo远程调试【内网穿透】
文章目录 1. 下载当面付demo 2. 修改配置文件 3. 打包成web服务 4. 局域网测试 5. 内网穿透 6. 测试公网访问 7. 配置二级子域名 8. 测试使用固定二级子域名访问 在沙箱环境 ...
- Java支付宝沙箱环境支付,SDK接口远程调试【内网穿透】
文章目录 1.测试环境 2.本地配置 3. 内网穿透 3.1 下载安装cpolar内网穿透 3.2 创建隧道 4. 测试公网访问 5. 配置固定二级子域名 5.1 保留一个二级子域名 5.2 配置二级 ...
- java程序开启远程调试、断点功能
代码就是最好的文档 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 几点说明: -agentlib:jdwp 这个 ...
- java生产问题快速定位_生产环境如何快速跟踪、分析、定位问题-Java
我相信做技术的都会遇到过这样的问题,生产环境服务遇到宕机的情况下如何去分析问题?比如说JVM内存爆掉.CPU持续高位运行.线程被夯住或线程deadlocks,面对这样的问题,如何在生产环境第一时间跟踪 ...
最新文章
- 2020-10-27(dex文件解析)
- Winform中实现自定义屏保效果(附代码下载)
- python处理excel代码_Python实现读写Excel和修改Excel的代码
- 前端性能优化 -- 从 10 多秒到 1.05 秒
- IWMS实现频道页面的方法
- thinking-in-java(19)枚举类型
- 配置mysql 问题解决
- vue中使用的v-model在使用正则时不能正确读取值的问题(正则通过 oninput的方式写的)
- 【Elasticsearch】 es 排查问题 explain 使用 内容解释
- 【转】session和cookie详解
- Elasticsearch 监控和优化(持续)
- (二)关于ThinkPHP2.1版本操作MSSQL类的BUG--selec查询只得出1条记录
- 两耳不闻窗外事 一心只读圣贤书
- 珠宝类主播带货:为什么大家现在都选择去做直播基地?
- python中matplotlib绘图中文显示问题
- 当@PathVariable遇上了.
- MTTF,MTBF,MTRF的概念
- win python_winpython_winpython linux_python win - 云+社区 - 腾讯云
- android校园超市平台英文文献,校园超市系统的设计与实现.doc
- 小米盒子4用u盘导入html文件格式,小米盒子4好用吗?通过U盘安装沙发管家教程...