【内容简介】
本书是一本介绍Windows系统上的用户态程序排错方法和技巧的书。本书分为4个章节,先介绍最重要的、通用的思考方法,以便制定排错步骤;再介绍对排错有帮助的知识点和工具;并介绍了.NET Framework(CLR)的相关知识和调试技巧;最后一章针对常见的几大类问题进行了总结。
本书案例丰富,对现实中的实际问题进行了研究,并和读者一起分析解决办法;本书的写作思路为先给出问题描述,然后提供线索,再进行分析,让读者在阅读中也进行思考,以提高实际解决问题的能力。本书适合希望学习排错、调试知识的软件开发、测试人员,希望深入学习Windows系统上用户态程序的排错知识的软件开发、测试人员。
【编辑推荐】
思考才是硬道理;精妙方法,源于思考;精彩案例,源于实践;深入剖析数十个微软企业客户的真实案例;让您成为福尔摩斯一样的排错高手。
用真实案例讲WINDOWS用户态程序排错方法和技巧献于所有乐于思考,参与WINDOWS用户态程序开发的人。
【作译者介绍】
本书提供作译者介绍
熊力,2004年开始在上海微软技术支持中心担任技术支持工程师。他所在的小组负责帮助企业客户解决开发领域的技术难题。作者专注于.NET Framework、 C/C++、COM和Web开发,现任微软中国研发集团服务器与开发工具事业部测试工程师。
<< 查看详细
【目录信息】
第1章 比工具、技巧和经验都重要的是你的思考——从四个风格迥异的案例说起
1.1 绝望的性能问题:ADO.NET 2.0竟然比1.0要慢
1.1.1 问题描述
1.1.2 悲观和绝望
1.1.3 换位思考
1.1.4 排错
1.1.5 结论和收获
1.1.6 题外话和相关讨论
Safehandle的更多讨论
平衡、取舍、双赢和RFC 1925
Profiler的下载地址和相关资源
1.2 不可思议:一个API同时打开了两个文件
1.2.1 问题描述
1.2.2 第一印象
1.2.3 深入分析
1.2.4 革命尚未成功
1.2.5 结论
1.2.6 题外话和相关讨论
MSDN是最值得信赖的吗
<< 查看详细目录
【作者序】
到2006年初,我做了两年的技术支持。有好多做过的案例非常有趣,但是随着时间的推移,我所记得的情况越来越模糊。我不想让这些跟技术相关的趣事毫无声息地消失。我想写一个备忘录,专门记录这些有趣的问题,以及解法。这份备忘录,后来就变成了这本书。.
在最初的备忘录中,我描述了几个最让我难忘的问题,也就是本书的第1章。从技术上讲,这几个问题各有特点,体现了排错的基本思路。但真正让我想把这些问题写下来的,还有背后的一些原因。每个技术问题背后,都是有故事的。
最初跟客户接触的时候,无法理解客户的一些无理要求。无法让心急如焚的客户冷静下来有步骤地排错。有了一定经验后,学会了体会客..
<< 查看作者序
【插图】