抓虫记之九:都是线程惹的祸
摘要:
在发生的时候,没有抛出异常现象,这样的BUG是很难进行跟踪的。你只有通过各种方向的分析,调查,才能慢慢的找到。这就好像,突然发现一个尸体,你就得到失踪人口里去寻找,可是是否找得到,有时候可能就是运气问题。幸好,软件不是现实,我们可以反复的进行调试。同样是上次案例的那个服务器。有一段时间发现服务器在自动化测试的时候,每跑到2个小时后,就会出现内存不足的问题。这肯定是出现内存泄露了。我们有跟踪TObject创建和释放的钩子,但却发现没有对象忘记释放的情况。而且在本地调试,怎么也出现不了这个情况。但一放到自动化测试环境中,就准会崩溃。实在没辙,只能跟踪服务器内存占用情况,发现挺奇怪的,每次都是5M的 阅读全文
posted @ 2011-08-02 18:55 ohmyjava 阅读(129) 评论(0) 推荐(0) 编辑