【问题标题】:printing out error messages in the javascript version of processing在处理的 javascript 版本中打印出错误消息
【发布时间】:2009-01-26 13:36:17
【问题描述】:

长话短说,我必须在课堂上使用处理,而我完全失明了。该 ide 完全无法访问,因此我使用 JavaScript 版本的处理来创建一个页面,并让一个站点人员向我描述输出。不幸的是,如果代码有错误,页面将显示为空白,并且没有说明错误所在。给定以下代码,JavaScript 版本的处理是否有办法告诉我,因为我忘记了,所以我有语法错误 );

void setup()
{
  size(500, 500);
}

void draw()
{
  line(250, 200, 250, 40
}

【问题讨论】:

  • 您在 draw 方法中调用 line 方法时错过了右括号: void draw() { line(250, 200, 250, 40); }
  • 这是他所要求的一部分,所以请不要编辑它来纠正它:p

标签: javascript processing processing.js


【解决方案1】:

对于调试(当代码编译时),您可以使用 println() 命令。

我已经使用处理 2 个月了,我遇到了同样的问题,但无法找到解决方案。

在这里,我看到几乎没有人使用处理或知道如何使用它。您可以尝试处理论坛,通常会在一两天内得到答复。你可以在这里找到http://processing.org/discourse/

很抱歉无法提供帮助。我看到的另一个唯一解决方案是如果您使用他们的 PDE(Processsing 开发环境)并在那里编译它。

编辑:根据以前提出处理问题的经验,您甚至不会有太多人调查您的问题:(

【讨论】:

    【解决方案2】:

    带有语法高亮的 js 编辑器(例如 Aptana)会向您显示错误,例如您所遇到的错误。

    不过,我不知道您是否会发现它比处理 ide 本身更有用。

    【讨论】:

      【解决方案3】:

      当您在浏览器中打开页面时,请确保您已打开开发者工具。它们随每个主要浏览器一起提供(查看工具菜单),并包括一个 JavaScript 控制台。这将包括您从 Processing.js 解析器获得的任何错误。

      我不确定是否有更易于访问的开发者工具版本,但这是一个不错的起点。

      【讨论】:

        【解决方案4】:

        在 processing.js 中,使用 createCanvas(); 而不是大小, 因此: createCanvas(500, 500);

        【讨论】:

          猜你喜欢
          • 2013-11-25
          • 2012-03-18
          • 1970-01-01
          • 2011-05-05
          • 2019-11-10
          • 1970-01-01
          • 2017-09-26
          • 1970-01-01
          • 2018-04-17
          相关资源
          最近更新 更多