什么是调试过程

时间:2016-07-07 13:10:34

标签: debugging testing

我在这里感到困惑,我知道这是一个非常简单的问题,但我没有得到它。

实际调试过程是做什么的?在Google上它说“查找和修复软件代码”我同意发现错误,但我没有得到它 - 如何在调试过程中修复任何错误?

2 个答案:

答案 0 :(得分:1)

调试 - 从字面上说 - 是从程序中删除错误的过程。

但首先你需要找到那些错误。

你可以用不同的方式做到这一点:

  • 使用日志记录/跟踪语句填充代码:这称为" printf debugging"。
  • 认真思考。
  • 使用调试器,它允许您单步执行程序,暂停程序(使用断点)并查看其中变量的当前值。

一旦找到错误,您需要删除它。为此,您将返回文本编辑器并修复代码。该部分不使用调试器。

但是,现在,大多数程序员使用组合编辑器/调试器(IDE)。

答案 1 :(得分:0)

特别是"调试器"是一个软件工具,允许您启动另一个程序(正在调试的程序),并在它运行时观察它。例如,您可以设置"断点"这将导致程序在特定点停止,然后您可以观察CPU寄存器,内存等中的值。

您无法在调试器中修复错误,但您可以找到它们。

说了这么多,几乎从不使用这些工具。我发现" printf debugging" (正如Nilesh所说的那样......)更有用。