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

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

3.8 程序的运行和调试

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

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

图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 用户在提问和解答。如果你有问题,很可能其他某个人也曾遇到过与你相同的问题。只要你提问,相信很快会得到解答。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值