HouseMD - Java 异常诊断

Apache
Java Scala SHELL
Linux
2012-05-02
zhongl

HouseMD 是一款非常敏捷的Java进程运行时的诊断调式命令行工具, 它具备安全易用高效的特点, 让它非常适合在要求严格的线上(生产)环境中使用.

特性

  • 交互式命令行
    • 支持Tab自动补全或候选列表提示
    • 支持命令历史
  • 查看加载类
    • 支持跟踪文件来源路径
    • 支持跟踪类加载器层次
  • 跟踪方法
    • 支持类短名字(SimpleName)和方法名(可选)限定跟踪目标
    • 支持根据抽象类或接口来限定其实现类的跟踪目标
    • 支持实时显示跟踪目标的摘要统计
    • 支持输出跟踪目标调用日志文件输出
    • 支持输出跟踪目标调用栈文件输出
  • 查看环境变量
  • 查看对象属性值

更多信息请见https://github.com/zhongl/HouseMD/wiki/UserGuideCN

加载中

评论(6)

yinheli
yinheli
windows 版什么时候出呢 HouseMD
zhongl
zhongl
HouseMD 真诚的感谢每位关注和使用HouseMD的朋友, 若HouseMD有帮助到你, 那就请来这儿 http://t.cn/zWMcoPL 留个名, 发现你身边同样使用HouseMD的朋友, 一起吐槽一同参与!
zhongl
zhongl
HouseMD 为什么要叫HouseMD, 为什么那些类的名字都莫名其妙, http://t.cn/zWyTclQ 这里揭晓谜底.
zhongl
zhongl
zhongl
zhongl
HouseMD 在Github下载HouseMD的包很慢, 且数据不完整, 导致无法运行. 这里提供VDisk的下载链接 http://vdisk.weibo.com/s/6xwsx
zhongl
zhongl
HouseMD 发布0.2.0, 变化: 1 采用交互式的命令操作, 支持命令和参数tab自动补全 2 新增类加载器信息显示 3 新增调用摘要实时显示 4 新增调用栈信息输出 更多请看, https://github.com/zhongl/HouseMD/wiki/Useguidecn-0-2-0

HouseMD v0.2.6 发布,Java 异常诊断

HouseMD v0.2.6 发布了,修复了两个问题: 修复#94:无法跟踪参数为空的方法调用 修复#64JDK7下跟踪异常 从v0.2.4起,HouseMD可通过jenv来安装. 安装 > curl -s get.jenv.mvnsearch.org | bas...

2013/06/16 11:17

HouseMD v0.2.4 发布,Java 异常诊断

支持跟踪构造器方法; 改进命令历史纪录; 改善OOM陷阱; 更多请见 https://github.com/zhongl/HouseMD/issues?milestone=7&page=1&state=closed v0.2.3支持使用 housemd upgrade 进行升级, ...

2012/09/01 22:57

HouseMD v0.2.3 发布,Java 异常诊断

HouseMD 是一款非常敏捷的Java进程运行时的诊断调式命令行工具, 它具备安全易用高效的特点, 让它非常适合在要求严格的线上(生产)环境中使用. HouseMD v0.2.3 发布,主要改进内容包括: 支持查...

2012/07/09 16:28

HouseMD v0.2.2 发布,运行时诊断工具

HouseMD v0.2.2 发布,主要改进内容: 新增查看对象属性 新增查看系统环境变量 改进命令历史 新增开发指南文档 HouseMD 是一款非常敏捷的Java进程运行时的诊断调式命令行工具, 它具备安全易用...

2012/06/20 12:35

HouseMD v0.2.1 发布,比Btrace更实用运行时诊断工具

HouseMD v0.2.1 发布,该版本改进内容: 支持Final类或方法的跟踪 支持基于抽象类或接口的方法跟踪 修复改进自动不全提示 改进跟踪实时显示和文件输出格式 新增常见问题解答(https://githu...

2012/06/14 15:42

HouseMD 发布 0.2.0,Java 异常诊断工具

HouseMD 发布 0.2.0 版本,该版本主要变化包括: 采用交互式的命令操作, 支持命令和参数tab自动补全 新增类加载器信息显示 新增调用摘要实时显示 新增调用栈信息输出 更多请看, https://git...

2012/06/07 14:56

没有更多内容

加载失败,请刷新页面

没有更多内容

13
回答
【开源访谈】HouseMD 作者钟伦甫访谈实录

关于开源访谈 开源访谈是开源中国推出的一系列针对国内优秀开源软件作者的访谈,以文字的方式记录并传播。我们希望开源访谈能全面的展现国内开源软件、开源软件作者...

2012/11/18 13:36
1
回答
HouseMD的命令行输入问题

@zhongl 你好,想跟你请教个问题: 我在使用HouseMD的时候,发现在命令行输入的时候,没有显示我刚才输入的内容,tab的作用也没有,但是命令还是...

2012/07/20 17:12

没有更多内容

加载失败,请刷新页面

没有更多内容

Why HouseMD

分析Java程序问题的手段有很多, 从屌丝System.out.print, 到高富帅YJP, 再到神器BTrace. 用好它们都能切实的解决问题. 那么为什么会需要HouseMD呢? 主要是上述手段在, 用于高负载的服务器端J...

2012/06/14 11:27
2.4K
1
线上服务 CPU 100%?一键定位 so easy!

0、背景 经常做后端服务开发的同学,或多或少都遇到过 CPU 负载特别高的问题。尤其是在周末或大半夜,突然群里有人反馈线上机器负载特别高,不熟悉定位流程和思路的同学可能登上服务器一通手...

2017/08/28 01:38
2.9K
2
关于HouseMD

HouseMD的诞生并非一次艳遇的产物, 而是一个酝酿了两年的结晶. 基于AOP的日志调试 日期: 2010-04-06 关键字: TimeTunnel2 2010年我开始参与TimeTunnel2的开发, 目标是为全网日志提供可靠的收...

2012/08/03 20:19
1K
1
线上问题排查命令

性能类 诊断 uptime top vmstat 1 iostat 1 dstat pidstat 1 sar -n DEV 1 free -m 网络 netstat -nltp netstat -anpt netstat -ntp | grep ‘TIME_WAIT’ | awk ‘{print 5,6}’ | awk -F ‘...

2017/10/25 11:21
5
0
解决Java/MySQL性能问题的思路

碰到问题先别急,按下面的思路去套,先一步步地定位问题、细化问题。 千万别在论坛、群里问,我的机器好慢怎么回事?我的机器内存泄露了怎么回事? 这类大而空的问题一点意义都没有,其实谁都...

2013/07/01 17:34
191
0
Java应用线上问题排查的常用工具和方法

在长期排查线上问题的过程中,总结了一些工具的用法和排查问题的思路,这里跟大家分享一下,在遇到类似的问题时,希望能给予一些帮助。

2016/10/28 17:17
45
0
阿里中间件技术:应用服务器篇

2016-04-20 架构说 19 阅读 应用服务器——系统运行的托管员 综述 阿里巴巴集团有国内最大规模的Java系统,几万台的应用服务器规模也空前庞大,目前主要使用的应用服务器有Tomcat,JBoss和J...

2016/05/04 13:00
109
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部