代码改变世界

随笔档案-2006年08月

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

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