绿色排版工具|热门专题|网站地图|移动官网|微信编辑器
您的当前位置:主页 > 电子书 > 计算机类 > 正文

Effective Debugging:软件和系统调试的66个有效方法 带目录完整版pdf[42MB]

来源:[db:来源] 编辑:脚本之家 时间:2019-07-29 14:43:49 阅读:

本书共分8章。首先讲解调试策略(1章)、调试方法(2章)以及调试时所用的工具与技巧(3章),这些知识使我们能够应对各种软件故障及系统故障。接下来讨论在调试工作的各个阶段所用到的具体技巧,也就是在使用调试器(4章)、编写程序(5章)、编译软件(6章)以及运行系统(7章)时所用到的调试技巧。与多线程和并发有关的bug是很难寻找的,所以本书后专门用一章(8章)来讲解特定的调试工具及调试技术,使大家能够找出这些bug。

目录

译者序
前言
致谢
第1章 宏观策略 1
第1条:通过事务追踪系统处理所有的问题 1
第2条:在网上确切地查询你所遇到的问题,以寻求解决问题的灵感 4
第3条:确保前置条件与后置条件都能够得到满足 6
第4条:从具体问题入手向上追查bug,或从高层程序入手向下追查bug 7
第5条:在能够正常运作的系统与发生故障的系统之间寻找差别 9
第6条:使用软件自身的调试机制 13
第7条:试着用多种工具构建软件,并将其放在不同的环境下执行 16
第8条:把工作焦点放在最为重要的问题上 20
第2章 通用的方法与做法 23
第9条:相信自己能够把问题调试好 23
第10条:高效地重现程序中的问题 26
第11条:修改完代码之后,要能够尽快看到结果 29
第12条:将复杂的测试场景自动化 30
第13条:使自己尽可能多地观察到与调试有关的数据 32
第14条:考虑对软件进行更新 34
第15条:查看第三方组件的源代码,以了解其用法 35
第16条:使用专门的监测及测试设备 37
第17条:使故障更加突出 40
第18条:从自己的桌面计算机上调试那些不太好用的系统 42
第19条:使调试任务自动化 44
第20条:开始调试之前与调试完毕之后都要把程序清理干净 46
第21条:把属于同一个类型的所有问题全都修复好 47
第3章 通用的工具与技术 49
第22条:用Unix命令行工具对调试数据进行分析 49
第23条:掌握命令行工具的各种选项及习惯用法 55
第24条:用编辑器对调试程序时所需的数据进行浏览 57
第25条:优化工作环境 59
第26条:用版本控制系统寻找bug发生的原因及经过 64
第27条:用工具监测由多个独立程序所构成的系统 67
第4章 调试器的使用技巧 71
第28条:编译代码时把符号信息包含进来,以便于调试 72
第29条:对代码进行单步调试 76
第30条:设置代码断点和数据断点 77
第31条:了解反向调试功能 80
第32条:查看例程之间的相互调用情况 83
第33条:查看变量及表达式的值,以寻找程序中的错误 84

相关文章推荐:

图文精选:

Copyright©2012-2030小蚂蚁信息网版权所有 站长QQ:1614558876


郑重声明:本网站资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有,如有不愿意被转载的情况,请通知我们QQ1614558876删除已转载的信息。

Top