日期:2014-05-17  浏览次数:20685 次

Windows程序员进阶系列:《软件调试》之一:调试基础

        Windows程序员进阶系列:《软件调试》之一:调试基础

 

     一位著名的计算机科学家曾说过:软件调试要比编写代码困难一倍。因此在阅读《软件调试》这本书之前,我已经做好了攻坚克难的准备。希望广大读者也要心里有个谱,做好这个准备。

      软件调试是软件开发和维护中一项非常繁重的任务。 一方面是难度很高,另一方面是任务繁重。因此在一个典型的软件团队中,往往会花费可观的时间用在软件调试中。在进入软件调试这个领域之前,熟悉一些基础知识是必要的。这些基础知识设计软件调试原理、方法和技巧。

 

     软件调试:指重现软件故障、定位故障根源,最终解决软件问题的过程。另一种通俗的解释是:使用调试工具求解软件问题的过程。英语原词为software debugbug原意为昆虫。后来用来表示软件中的缺陷。de词头为去除和分离。debug也就指分离取出软件问题。

软件调试基本过程

     一:重现故障。在调试系统上重复导致的故障。

     二:定位根源。利用各种调试工具,寻找导致软件故障的根源。      这就是软件调试的核心工作。

     三:探索和实现解决方案。根据寻找到的故障根源,设计解决方案。

     第二步定位根源是最关键的,也是软件调试过程的核心和灵魂。