If you're seeing this message, it means we're having trouble loading external resources on our website.

如果你被网页过滤器挡住,请确保域名*.kastatic.org*.kasandbox.org 没有被阻止.

主要内容

更多调试技巧

调试你的程序有很多办法!可以从以下的列表开始:
打印(输出)调试
就如我们刚才示意的,你可以将 print()println() 插入代码中,来帮助你找出被调用的代码以及用何值调用。这两个函数的输出值都会在画布上弹出的控制台上显示。你还可以用 debug() 来把输出值送到浏览器的 Javascript 控制台,如果你知道怎么用的话。
小黄鸭调试法
把一只橡皮鸭放在你的计算机旁 -- 或这你手边任何像鸭子的物品 -- 逐行地向它解释你的程序和问题。许多程序员发现把问题表达成文字的过程可以帮助他们发现错误在哪儿。你也可以叫你的朋友或老师当你的小黄鸭,坐着听你解释。有时候他们甚至会给你想出解决方案。无论如何,他们只是听你解释就已经是帮助你了。
这是我们在 Khan Academy 办公室里跟小黄鸭最接近的东西:
扩大你的输出--让你的输出更明显
因为你是在 ProcessingJS 中编程序,你要用很多填充颜色和画线。在我得不到预期的图像输出时,有时候在填充和画线用很大或很极端的数值会有帮助 -- 例如strokeWeight(30)。因为我们的编程环境是即时的,并且还有数字滑块,我们可以很容易地改变程序中的数值,来看对输出有何影响。例如,可以帮助你发现一个丢失的图形在哪儿。
熟悉所有调试程序的方法是一个好主意,因为这样你就能根据具体的情况使用最适合的方法。

想加入讨论吗?

尚无帖子。
你会英语吗?单击此处查看更多可汗学院英文版的讨论.