繁体   English   中英

如何调试肉桂小程序?

[英]How to debug cinnamon applet?

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

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

目前使用 IntelliJ IDEA 作为 IDE,但非常愿意为此项目切换到任何东西。

您最好的选择是将消息打印到终端的老技巧。 使用global.log(...) ,将这些行发送到~/.cinnamon/glass.log文件,观看它们只需执行以下操作:

tail -f ~/.cinnamon/glass.log 

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM