如何在 Gnome Shell 3.16.2 中显示 gnome-shell 扩展的堆栈跟踪?

How to show stacktrace for gnome-shell extensions in Gnome Shell 3.16.2?

今天,我从 Debian Jessie(稳定)升级到 Stretch(测试),许多我需要工作的扩展不再标记为兼容。 我很确定这对他们中的大多数人来说没什么大不了的(也许只是 manifest.json 更新)。

但我的问题是我无法找到一种使用 js tracebacks 来识别加载问题的方法。 之前,在执行 gnome-shell --replace 命令时在控制台中有日志,或者只是在 ~/.xsession-errors 文件中。 据我所知,~/.xsession-errors 文件似乎没有从 js 记录任何内容。为了测试,我使用了 looking glass 并尝试记录一些东西。

我查看了 Debian changelog,但没有帮助。

日志是否转到另一个文件? 没有 using gdb 调试 js 的简单方法在哪里?

任何帮助将不胜感激! 谢谢

引用这个:

.xsession-errors 不存在的原因是 Debian 测试现在使用 systemd。使用 journalctl 命令显示与 gnome-session 相关的日志,如下所示:

journalctl /usr/bin/gnome-session -f -o cat

虽然是运行,但unload/reload扩展不起作用或重启gnome-shell(alt-f2 r enter)然后读取异常and/or 错误。

到 load/unload 从命令行扩展:

ls ~/.local/share/gnome-shell/extensions gnome-shell-extension-tool --enable-extension <name@domain> gnome-shell-extension-tool --disable-extension <name@domain>