软件调试的目的是改正错误。软件调试是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程;它是保证计算机信息系统正确性的必不可少的步骤。
调试是执行一次成功的测试之后所要进行的工作,所谓成功的测试,是指它可以证明程序没有实现预期的功能。调试包含两个步骤,从执行了一个成功测试用例,发现问题后开始;第一步,确定程序中可疑错误的准确性质和位置;第二步,修改错误。在该定义中软件测试从调试工作中分离出来。
调试这个术语可能意味着很多不同的事情,但最字面的意思是,它意味着从代码中删除错误、异常和bug。现在,有很多方法可以做到这一点。例如,可以通过扫描代码以查找输入错误或使用代码分析器进行调试。您可以使用性能分析器调试代码。或者,可以使用调试器进行调试。