《交互式程序设计 第2版》一3.8 程序的运行和调试

    xiaoxiao2022-07-15  141

    本节书摘来华章计算机《交互式程序设计 第2版》一书中的第3章 ,第3.9节,Joshua Noble 著 毛顺兵 张婷婷 陈宇 沈鑫 任灿江 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。

    3.8 程序的运行和调试

    编写好一个应用程序,单击运行按钮。程序输出如图3-8所示。

    图3-8:运行一个Processing应用程序很简单,是不是?如果应用程序不能运行,会发生什么?看看图3-9的消息区。

    图3-9:观察消息区上的错误提示注意这条消息,这很有用:

    The function printd(String) does not exist.

    这条消息告诉你,想调用的方法printd()并不存在。Processing环境也会返回更深层的错误。例如,如果你在setup()方法中输入下列语句:

    frameRate(frames);

    你会在消息区上看到下列提示:

    No accessible field named "frames" was found in type "Temporary_85_2574".

    这条错误提示告诉你,你还没有定义frames变量。修改成下面这样:

    String frames = "foo"; frameRate(frames);

    你会在消息区上看到下列信息:

    Perhaps you wanted the overloaded version "void frameRate(float $1):" instead?

    这是因为frameRate()方法不接受字符串作为参数,它只接受浮点数或整数为参数。Processing开发环境总是将错误行高亮显示,所以很容易看出引起错误的是哪一行。但有些错误很难看出来。如果遇到这种情形,最好的办法通常是访问Processing论坛http://processing.org/discourse/yabb_beta/YaBB.cgi。这个论坛上有成千上万个来自全球的Processing 用户在提问和解答。如果你有问题,很可能其他某个人也曾遇到过与你相同的问题。只要你提问,相信很快会得到解答。

    相关资源:javascript 高级程序设计 第二版 中文版 含源代码
    最新回复(0)