这是一篇介绍Windows系统上User Mode程序的排错(troubleshooting)方法和技巧的文章。
本文主要分为两部分
第一部分 思考问题
第二部分 知识和工具
下面这些问题截取于本文后面要讨论的一些例子:
l ASP.NET的程序在测试环境中一切正常,部署到生产环境中后,在压力比较大的时候,发生Session丢失现象。 (ASP.NET Session lost)
l VC开发的程序运行一段时间后,偶尔发生内存访问错误,然后崩溃。
l 程序消耗的handle数量持续增长,内存使用也持续增长,最后性能下降非常厉害。
l VC程序中,使用ShellExecute打开一个本地的TXT文件。TXT格式默认打开方式关联到UltraEdit。发现在UltraEdit中除了打开这个TXT外,另外还打开了一个GIF文件。
问题可以表现得非常简单,或者非常复杂。可能涉及不同的开发工具和技术。如何分析解决,正是后面要讨论的。
文中对实际遇到的一些问题,进行了分析、定位,并提供了很多非常好的资源。
--------------------next---------------------
阅读(386) | 评论(0) | 转发(0) |