2

我开发了自己的 gnome-shell 扩展,它适用于 GNOME Shell 3.4 和 GNOME Shell 3.6。它不适用于 GNOME Shell 3.8,我不知道为什么,因为我不知道在哪里可以访问任何日志。

在 GNOME Shell 3.4 上,使用 Look Glass,在 3.6 和 3.8 版本中删除了一个“错误”选项卡,我看不到任何错误。在扩展选项卡上,单击“显示错误”会显示“没有错误”。

启动 gnome-shell --replace for terminal 也不会显示任何错误。但是我的扩展没有显示(代码相同,适用于 GNOME 3.4 和 3.6)。

我如何调试它以找出我的代码有什么问题?

谢谢!

扩展:https ://github.com/Softcatala/TraductorGnomeShell

4

3 回答 3

6

所有输出都重定向到 stout/stderr 这被捕获

.cache/gdm/session.log 或 .xsession-errors

于 2013-03-25T06:26:07.260 回答
2

自 Gnome 3.6+ 起,错误消息选项卡已从“窥镜”中删除。在 Gnome 3.6+ 系统上打开控制台并发出命令:

tail -f .xsession-errors

在您的扩展中使用新的日志记录语法:

log('my message');

在您的控制台中,您将看到:

JS LOG: my message
于 2013-06-02T21:31:32.250 回答
1

如果您使用@mbokil 回答中提到的 Fedora 19 日志功能,请写到/var/log/messages

tail -f messages | grep 'localhost gnome-session'

会是你的朋友。

于 2013-11-08T19:40:52.640 回答