绿林网

《Windows高级调试》读后感锦集

《Windows高级调试》读后感锦集

《Windows高级调试》是一本由Mario Hewardt / Daniel Pravat著作,机械工业出版社出版的平装图书,本书定价:79.00元,页数:500,特精心收集的读后感,希望对大家能有帮助。

《Windows高级调试》读后感(一):书评

“我编写了WinDbg符号处理器、符号服务器以及源文件服务器。即便如此,我仍然无法教会我妻子使用WinDbg。她认为这个工具非常难用,因此并不了解这个工具的强大之处。我买了这本书送给她,这样她就可以知道如何使用WinDbg。本书中关于事后调试(Postmortem Debugging)和内存破坏等方面的内容,有效地揭示了在程序出错时的运行环境和操作系统的内部状态。Mario和Daniel在调试领域积累了丰富经验,因为他们经常被要求解决陌生程序中一些莫名其妙的问题。这也是具有工业强度的调试技术的真正意义所在。” —Pat Styles 就职于Microsoft

《Windows高级调试》读后感(二):调试体会

记得几年前我们公司对一款核心产品进行升级,测试人员发现了一个会导致整个程序崩溃的BUG。这个BUG在程序的运行过程中随机出现,很难重现。更为棘手的是,当开发人员用VC以调试模式运行该程序,BUG就再也不重现了。根据以往的经验,这种情况多和多线程处理导致缓冲区非法操作有关,调试器引起的“海森堡效应”则会导致程序在这种情况下可能无法重现BUG。开发人员之前常用的LOG定位法在多线程程序中也显得力不从心,线程的交错运行使得LOG根本无法在程序崩溃的时候定位到正确的位置。当时已经是产品发布的前夜,重新检查可疑的相关代码已经不可能了,工作量太大,时间不够用。于是我们只好试图改变调试手段来解决问题。当我们尝试了一种可行的调试方法后,BUG迎刃而解,从定位到代码修复完成总共花了不到十分钟。方法很简单:当程序崩溃的时候,对程序进程附加上调试器,根据调用堆栈分析可能引发缓冲区问题的位置,然后通过在源码中对应的位置加上“__asm int3”语句使程序可以在运行时激发调试器,继而对将要引发异常的内存区域设置读写断点,在激发断点后终于顺藤摸瓜找到了罪魁祸首。而在此之前我们已经在门外摸黑乱撞了两个小时!

正确可行的调试技巧在软件开发中是如此重要,奇怪的是这个事实在多数开发者那里并未引起足够的重视,也许是“Debug”更多时候是和“Reverse Engineering”这个神秘的名词画上等号而显得有些高深莫测,使得一般的开发人员和初学者望而生畏踟蹰不前。前几天收到了机械工业出版社出版的一本《Windows高级调试》,原以为是给分析人员使用的工具用书,仔细翻阅了几章,却发现并非如此。这本书更多的是面向一般的开发人员和测试人员。书中通过融入一个个实际例子当中的调试过程和技巧,由浅入深的讲解操作系统的内部运行机制和调试的基本原理。深入阅读,你会发现Debug不再是hacker 手中的“奇技淫巧”,而是软件开发过程中的有力工具。对于有经验的分析人员,这本书同样值得一读。相信书内清晰的描述和深入的分析能够印证你对操作系统底层构架的理解,在调试技术上给予启发。

《Windows高级调试》读后感(三):这本书不错

软件测试大师Boris Beizer 博士曾经说过:“测试的目的是显示存在错误,而调试的目的是发现错误或导致程序失效的错误原因,并修改程序以修正错误。调试是测试之后的活动。”可见软件的测试与调试是分不开的是相辅相成的。

作为一名程序员总是希望自己的程序更高效,更稳定,但是编写出的程序却不是乖孩子,总出现这样或者那样的bug,测试可以发现一些可能出现的问题,当发现之后迫切的就是需要解决这些问题,掌握软件调试技术可以高效率的解决这些问题。

现在很多高校的计算机专业都开设有软件测试这样的科目,却没有软件调试这样的课程不能不说是一种缺憾,今天推荐一本图书《Windows 高级调试》(文内简称《调试》),可以在一定程度上弥补教育上的不足,给编程爱好者或者专业程序员带来软件调试的新体验。

《调试》书中所说的的调试与本人以往所接触的调试很是不同,并不是那种为击溃软件寻找致命点的调试,而是为了找到错误的原因从而解决问题的工作。

《调试》书内主要介绍了微软的调试器工具集,可以方便初涉调试领域的爱好者或程序员给自己准备一个合适的调试工具箱,相关工具介绍也方便大家按需选取。书中也准备了例子程序并附以调试过程以演示程序的使用。

《调试》书中大量介绍了与调试有关的基础知识,掌握了这些知识调试操作就变得有的放矢,调试过程变得清晰明白。避免了学习调试时产生“知其然不知其所以然”的不良后果。

《调试》书中介绍了平常可能遇到的错误以及错误对应的调试对策,可以帮助读者在实际遇到类似的问题时少走弯路直奔要点。64位调试与Vista中调试,作为调试的新领域在《调试》一书中也有涉及,有这方面需求的朋友可以阅读此书寻找灵感,同时也带来一种扩展方法,当读者遇到一个陌生的平台时也可以根据相关约定进行调试。

总体上讲,正如本书前言所写本书可作为软件调试的资料,可以给想接触调试或者正被错误困恼的人们带来帮助。作为历时三年融合作者十五年经验而成的《调试》可以说值得所有对调试有兴趣的朋友一读。不过,读完《调

本文由作者上传并发布(或网友转载),绿林网仅提供信息发布平台。文章仅代表作者个人观点,未经作者许可,不可转载。
点击查看全文
相关推荐
热门推荐