前面介绍过用Eclipse远程调试JAVA程序,见Eclipse远程调试JAVA程序,但现场环境中通常没有安装Eclipse,这时候就可以用jdb来附加进程调试了。

 1)首先要保证使用以下命令启动JAVA程序:

java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 -jar test.jar

注意命令中有参数suspend=n,指定JAVA以调试模式运行,监听本地8000端口,并且等待连接时不挂起,正常运行。

2)使用以下命令附加到java进程:

jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=8000

之后就可以用threads、thread、where、list等命令开始调试了。

JDB附加调试线上JAVA程序相关推荐

  1. 线上java程序CPU占用过高问题排查

    简要 工作中负责的有一个项目是使用iReport+JasperReport实现的一个打印系统.最近这个线上程序经常无响应,重启后恢复正常,但是时不时还是会出现类似的问题. 最后发现是JasperRep ...

  2. 记一次线上Java程序导致服务器CPU占用率过高的问题排除过程

    1.故障现象 客服同事反馈平台系统运行缓慢,网页卡顿严重,多次重启系统后问题依然存在,使用top命令查看服务器情况,发现CPU占用率过高. 2.CPU占用过高问题定位 2.1.定位问题进程 使用top ...

  3. 如何使用Fiddler调试线上JS代码(转自:http://www.cnblogs.com/RockLi/p/3511132.html)

    大家平时肯定都用过火狐的Firebug或者谷歌的调试工具来调试JS,但遗憾的是我们不能像编辑html,css那样来直接新增或者删除JS代码. 虽然可以通过调试工具的控制台来动态执行JS代码,但有时候却 ...

  4. 使用MITM调试线上前端错误

    使用MITM调试线上前端错误 前言 目前所在的公司每次部署上线至少半小时,如果在上线刚完成,检查线上发现有bug时,这意味着你又要等一次部署,尤其是接近下班的时候出这事的话,整个人都不好了. 首先线上 ...

  5. jdb java_利用JDB附加调试JAVA程序 | 学步园

    之前有介绍用Eclipse远程调试JAVA程序,见Eclipse远程调试JAVA程序,但现场JAVA程序出现异常,又不能在现场真实环境装Eclipse来调试,所幸有JDB这个工具.此工具的常规用法不介 ...

  6. 线上java JVM问题排查

    作者:霞落满天 第一部分  是我以前公司的一则正式案例: 第二部分 是我另一个博客上写的主要是最近发现大家问的比较多就写了此文 第一部分 线上真实故障案例 下面是一个老系统,代码写的有点问题导致出现这 ...

  7. 用它调试线上 bug,真得劲 | webconsole

    本文主要介绍用本地浏览器连接远程服务器进行bug调试的两种方法 webconsole webconsole 是 arthas 提供的 web 页面,它可以让用户在自己的电脑上,连接远程服务器的 art ...

  8. 用它调试线上bug,真得劲!

    arthas中文直译过来叫阿尔萨斯,是阿里巴巴开源的java应用诊断工具,在线排查问题,无需重启服务,实时监控jvm状态.支持JDK6以上版本,支持Linux/Mac/Window操作系统. 采用命令 ...

  9. idea远程调试修改代码_使用IDEA远程调试线上代码

    众所周知使用IDEA开发时可以通过debug进行调试并快速定位问题,但是如果代码已发布到远程服务器上,该如何调试呢?本文将告诉你如何利用IDEA调试远程服务器上的代码 本文会先讲如何配置参数.调试,然 ...

最新文章

  1. 假赋值java_Java十四天零基础入门-Java赋值运算符
  2. lintcode: 爬楼梯
  3. virtual方法(虚方法)与abstract(抽象方法)的区别
  4. 一个项目中既有移动端,同时也有PC端的代码,并且 他们的代码分开写的,那么如何实现在手机跳转手机页面,pc点击跳转pc页面...
  5. springboot 配置webservice接口
  6. php explode txt,PHP explode():字符串转数组
  7. 【支付宝服务窗】JEECG支付宝服务窗平台指南
  8. java获取当前年月
  9. android drawLayout抽屉布局
  10. php文本框限制字节,js限制文本框输入长度两种限制方式(长度、字节数)_基础知识...
  11. 中国移动创新系列丛书《OPhone应用开发权威指南》读者交流活动
  12. 未来学院计算机,感念过往,不畏将来:计算机学院的2019!
  13. 计算机的内存储器的最大特点是,随机存取存储器(RAM)的最大特点是
  14. 淘宝x-sign算法demo示例
  15. ubantu启动黑屏解决办法
  16. 名帖347 怀素 草书《大草千字文》
  17. 云服务器系统镜像选什么,云服务器系统镜像选什么用
  18. 威斯康星麦迪逊计算机专业排名,威斯康星大学麦迪逊分校计算机工程排名
  19. php判断bmi值,孕期你的身体质量BMI值达标了没?根据公式来测测吧
  20. alpine的介绍与使用

热门文章

  1. C++类(Class)的定义与实现
  2. Python 多进程 fork()详解
  3. java数组排序法方法_JAVA数组中五种常见排序方法
  4. android灰色滤镜布局
  5. 盘点一个Python自动化办公实战案例
  6. mysql数据库 purge_MySQL数据库之Purge死锁问题解析
  7. Linux---Samba服务器配置
  8. div中让文字垂直居中
  9. odoo:onchange与constrain区别
  10. cglib简单使用与理解