如何debugging肉桂小程序?

我想写一个肉桂小程序。 这些基于JavaScript。 我想写的代码改变服务(打开和closures,类似于WebDeveloperMenuApplet )。 我不希望debugging的服务启动/停止/重新启动工作,但我想知道我将如何debugging菜单项和function的调用。 我也希望写一个configuration小程序,涉及一些更复杂的编码或调用外部服务器。

是否有可能加载到Web浏览器或有更好的方式来debugging呢? 我不知道import命令在哪里拉,所以我不知道如何在网页浏览器中复制它。

目前使用IntelliJ IDEA作为IDE,但完全可以切换到这个项目的任何东西。

这里最好的办法就是把信息打印到终端上。 使用global.log(...) ,行被发送到~/.cinnamon/glass.log文件,看他们只是做:

 tail -f ~/.cinnamon/glass.log 

另外,如@elParaguayo所述 ,输入Alt + F2来带上Cinnamon提示符,输入lg ,然后按ENTER显示Looking Glass Debugger最上面的对话框,在那里你可以通过在Exec:输入框中输入表达式来评估表达式, Results选项卡中列出的Results

我知道现在已经有一年多的时间了,但是当我试图写我自己的小程序时,我碰到了,所以我尽管分享我的经验。

在调试方面,我不确定这些可以在浏览器中完成。 我通过更新我的代码来调试我的代码,重新启动Cinnamon中的小程序,然后查看错误日志( Alt + F2 ,然后键入lg )。

根本不是一个很好的解决方案,但它是我找到的唯一解决方案。

使用浏览器是不可能的。 你需要阅读:

  1. 〜/ .xsession-errors(因为如果你与其他系统应用程序交互,并不是所有的错误都会出现肉桂错误),或者你也可以读取肉桂的终端输出(与xsession-errors相同,但会动态更新)。 执行“cinnamon –replace”来启用输出模式,这可能需要执行多次。

  2. 〜/ .cinnamon / glass.log或者你可以使用Melange – 肉桂调试器。 只需点击肉桂面板,TroubleShoot,找到应用程序。