你用print语句来调试代码怎么样?

时间:2010-03-09 07:08:31

标签: debugging printing terminology

我只是很好奇,但使用print语句调试代码的进程是否有名称?伪代码中的一个例子

 x=3.2e39
 print x
 y = function1(x)
 print y
 z = function2(y)
 print z
 w = function3(z)
 print w

Executation:

 3.2e39
 3.2e36
 NaN
 NaN

在function2中揭示了一些不好的数学。如果没有标准名称,你怎么称呼它?

1 个答案:

答案 0 :(得分:6)

它通常被称为“printf debugging”,即使在C函数之后没有使用名为printf的东西。它实际上是一种简单的日志记录形式,你可以使用各种名称来影响它。

在上面显示的具有打印语句或功能的语言中,“打印调试”非常清楚,无需向从未使用过C或类似功能的人解释printf。