Debian 如何在GNOMEShell3.16.2中显示GNOMEShell扩展的stacktrace?
今天,我从Debian Jessie(稳定版)升级到Stretch(测试版),我需要使用的许多扩展都不再标记为兼容。 我很确定这对大多数人来说没什么大不了的(也许只是更新Debian 如何在GNOMEShell3.16.2中显示GNOMEShell扩展的stacktrace?,debian,gnome-shell,gnome-shell-extensions,Debian,Gnome Shell,Gnome Shell Extensions,今天,我从Debian Jessie(稳定版)升级到Stretch(测试版),我需要使用的许多扩展都不再标记为兼容。 我很确定这对大多数人来说没什么大不了的(也许只是更新manifest.json) 但我的问题是,我找不到一种方法让js回溯来识别加载问题。 以前,在执行gnomeshell--replace命令时,控制台中有日志,或者只是在~/.xsession errors文件中有日志。 就我所见,~/.xsession错误文件似乎没有从js记录任何内容。为了测试,我使用并尝试记录一些东西 我
manifest.json
)
但我的问题是,我找不到一种方法让js回溯来识别加载问题。
以前,在执行gnomeshell--replace
命令时,控制台中有日志,或者只是在~/.xsession errors
文件中有日志。
就我所见,~/.xsession错误
文件似乎没有从js记录任何内容。为了测试,我使用并尝试记录一些东西
我看了一眼,但没有帮助
日志是否转到另一个文件?
哪里是调试js的简单方法
任何帮助都将不胜感激!
谢谢你引用这句话:
.xsession errors
不存在的原因是Debian测试现在使用的是systemd
。使用journalctl
命令显示与gnome会话相关的日志,如下所示:
journalctl /usr/bin/gnome-session -f -o cat
在它运行时,卸载/重新加载无法工作的扩展,或者重新启动gnome shell(alt-f2 r enter),然后读取异常和/或错误
要从命令行加载/卸载扩展,请执行以下操作:
ls~/.local/share/gnomeshell/extensions
gnome外壳扩展工具--启用扩展
gnome外壳扩展工具--禁用扩展
能否请您详细说明您的答案,再添加一点关于您提供的解决方案的说明?检查后,我看到带有tail-f/var/log/messages
tooThanks的日志。当我用一个处于错误状态的扩展(shloud在某个地方的日志中输出一个stacktrace)重新加载Gnome时,journalctl(在root中)中没有添加任何内容。当我尝试使用“looging Glass”时,global.log(“foo”)
=>什么都没有。/var/log/messages中也没有任何内容。您可以执行ls-lt/var/log
以查看在执行global.log之后最后写入的日志