19

我想写一个肉桂小程序。这些是基于 JavaScript 的。我希望编写的代码更改服务(打开和关闭它们,类似于WebDeveloperMenuApplet)。我不希望服务启动/停止/重新启动的调试工作,但我想知道如何调试菜单项和对函数的调用。我还希望编写一个配置小程序,该小程序将涉及一些更复杂的编码或对外部服务器的调用。

是否可以将其加载到网络浏览器中,或者是否有更好的方法来调试它?我不知道导入命令在哪里拉,所以我不知道如何在网络浏览器中复制它。

目前使用 IntelliJ IDEA 作为 IDE,但很愿意为这个项目切换到任何东西。

4

3 回答 3

19

您最好的选择是向终端打印消息的旧技巧。使用global.log(...)它,这些行被发送到~/.cinnamon/glass.log文件中,观察它们只是这样做:

tail -f ~/.cinnamon/glass.log 

此外,正如@elParaguayo 所述,键入Alt+F2以显示 Cinnamon 提示符,键入lg并按下ENTER以显示“窥镜调试器”最顶部的对话框,您可以通过在Exec:输入框中键入表达式并查看选项卡中列出的结果来评估表达式Results

于 2015-02-14T05:20:22.707 回答
7

我知道这已经一岁多了,但是我在尝试编写自己的小程序时遇到了它,所以我想分享我的经验。

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

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

于 2014-04-14T13:50:09.280 回答
5

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

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

  2. ~/.cinnamon/glass.log或者你可以使用 Melange - Cinnamon Debugger。只需单击 cinnamon 面板、TroubleShoot 并找到该应用程序。

于 2015-05-30T07:46:52.123 回答