代码改变世界

Mixed DLL Loading analysis

2006-09-21 00:43 by lixiong, 2951 阅读, 0 推荐, 收藏, 编辑
摘要:这是一个mixed dll loading导致deadlock的典型例子。合理利用dump+windbg+sos其实还是比较容易能定位问题的 阅读全文

Case study, about cnblogs

2006-09-18 19:17 by lixiong, 3584 阅读, 0 推荐, 收藏, 编辑
摘要:关于cnblog性能问题的一个案例分析,典型的pending for resource问题。准备放到调试文章的performance小结,这里先放出来。 文章中关于cnblogs涉及到的具体函数名已经混淆过 希望大家多指点 阅读全文

为什么java+winform就那么慢呢

2006-09-16 19:47 by lixiong, 2695 阅读, 0 推荐, 收藏, 编辑
摘要:http://www.cnblogs.com/aspnetx/archive/2006/09/16/505955.html今天看到这个帖子,且不说dudu的performance问题跟.net有没有什么关系(这个过两天说),我突然想到一个很现实的问题java除了大量的web,少量的applet,为什么很少有人用java来做winform呢。难道只是因为慢,为什么java+winform就那么慢呢 阅读全文

《Windows用户态程序高效排错》

2006-08-16 21:13 by lixiong, 26281 阅读, 0 推荐, 收藏, 编辑
摘要:这是一篇介绍Windows系统上User Mode程序的排错 (troubleshooting) 方法和技巧的文章。 无论是开发,测试还是支持,都会遇上程序运行结果跟预期效果不一致的情况。找到问题的根源和解决的过程,就是排错。同时,如果问题发生的情况很特殊,比如特别难于重现,或者没有源代码可以参考,在这样的情况下解决问题,非常有挑战性! 后面的章节会通过例子来跟大家分享排错过程中的经验和技巧。 下面这些问题截取于本文后面要讨论的一些例子: l ASP.NET的程序在测试环境中一切正常,部署到生产环境中后,在压力比较大的时候,发生Session丢失现象。 (ASP.NET Session lost) l VC开发的程序运行一段时间后,偶尔发生内存访问错误,然后崩溃。 l 程序消耗的handle数量持续增长,内存使用也持续增长,最后性能下降非常厉害。 l VC程序中,使用ShellExecute打开一个本地的TXT文件。TXT格式默认打开方式关联到U 阅读全文