H ouse.M.D 聚石@taobao.com https://github.com/zhongl 他是一位 诊断 技艺精湛的医生 话说 诊断 技艺精湛的 程序员会是... System.out.println("debugging"); LOG.debug("debugging"); 信息打印总不全有木有? 又要改代码 > 编译 > 部署, 有木有? 多来几次想屎的心有木有? 工欲善其事,必先利其器 BTrace 神器降临, 一秒钟变高富帅! Invocation Interception Profile JStack Context DTrace JMap JInfo Histogram Memory File Socket 甜蜜中略带苦涩, 幸福中稍显忧伤 https://gist.github.com/zhongl/5625338 ClassNotFoundException https://gist.github.com/zhongl/5625366 StackOverflowError 不用IDE写脚本很苦逼, 有木有? 总是要调整几次脚本才见效, 有木有? 多来几次尿都憋不住了, 有木有? HouseMD 交互式命令行 $ housemd INFO : Welcome to HouseMD 0.2.4 INFO : connection established on 54321 housemd> _ `trace TraceTarget.addOne` `trace TraceTarget$C+` trace sub class `trace -d TraceTarget$C+` get args and return `trace -s TraceTarget$C+` get invocation StackTrace Demo http://github.com/csug/housemd Tips & Traps limit < 100 timeout < 3 `trace` with `-l -t` trace unknown sub class instance `trace` with `Xxx+` SimpleName conflict `trace` with `-p com.xxx` INFO: Ended by error `last` for error ending class loaded by who from where `loaded` for class info port conflict `housemd -p ` Emacs edit mode, power by jline2 `Ctrl + r` for history search Backspace do not work Linux mode in SecureCRT chmod +w /tmp No echo cause by privilege housemd -h > help [command] test cases issues More help ! Features v0.3.x Support trace class from BootClassLoader `trace Socket` `trace -r "$.getLocalSocketAddress" Socket` Represent object METHOD AVG(ms) TIMES REPR LOADER Socket.connect 4 1 127.0.0.1:12306 BootClassLoader Socket.getChannel <1 4 127.0.0.1:12306 BootClassLoader Press `esc` to break. TOP View Akka actor and more functional Upgrade Scala 2.1x https://github.com/CSUG/HouseMD/wiki/DevGuideCN Contribute to HouseMD Intro CSUG Thanks
还剩40页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 6 金币 [ 分享pdf获得金币 ] 1 人已下载

下载pdf

pdf贡献者

patrick002

贡献于2015-01-10

下载需要 6 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf