如何在 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>
今天,我从 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>