《Windows调试内幕——实用调试与跟踪技巧》翻译 Day 5: 背景简介

11 篇文章 0 订阅
9 篇文章 0 订阅

转载请注明出处,谢谢

翻译时间:2019-02-28

译者:周林

翻译进度:42/600(7%)

原书对应页码:第1页 ~ 第2页

 

第一部分    背景简介

第一章 Windows平台上的软件开发 

       我所尊敬的其中一个微软导师曾经给我讲了一个故事。一天晚上他一回到家就见到太太神态沮丧。原来他太太不小心把结婚戒指弄进浴室的下水管中了,这下可把她给难倒了。她唯一知道的是,这枚结婚戒指防水性能很好,但是下水管对她而言是一个黑匣子。我的导师,借助于比他太太多那么一丁点的管道知识——下水道采用了名为“下水阱"的J型结构。该结构会封存一部分水,用来防止难闻的气味扩散到浴室和起居室中。此外,该结构也可以方便地阻止物品直接从下水道掉落下去。最后果然在下水阱找到了这枚戒指,我导师也顺理成章地轻易取了出来。

       我的导师告给我讲这个故事是为了向我揭示同样适用于软件工程领域的道理:当你把你的代码中调用的API和使用的框架当作完全的黑匣子来看时,短期内你可能很爽,但是终有一天你会碰到相当棘手的问题,该问题很有可能出在你自己编写的代码之外,即使解决方案——类似上述丢失戒指的情况——就在你的眼皮底下。

       本书的第一部分阐述了你的程序时如何与微软的Windows操作系统交互的(从松耦合角度),并展示对这些交互过程与各子系统作用,即使是走马观花式的理解,带来的好处。此外,也会回顾一些微软发布的重要开发框架,并分析它们相互之间以及与操作系统编程接口之间的联系。然后将介绍Windows软件开发包(SDK)以及Windows平台上瑞士军刀般的专家级调工具——Windows调试器(WinDBG)和Windows性能开发包(Xperf)。本书的其他部分将大量应用这个部分所介绍的知识,一旦你熟练掌握之后,你将可以使用调试与跟踪技术在Windows操作系统上编写质量更高的软件。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值