3

今日、私は Debian Jessie (安定版) から Stretch (テスト版) にアップグレードしましたが、作業が必要な多くの拡張機能が互換性としてマークされなくなりました。それらのほとんどにとって大したことではないと確信しています(おそらくmanifest.json更新するだけです)。

しかし、私の問題は、ロードの問題を特定するためのjs トレースバックの方法が見つからないことです。gnome-shell --replace以前は、コマンドの実行時にコンソールに、または単に~/.xsession-errorsファイルにログがありました。私が見る限り、~/.xsession-errorsファイルはjsから何も記録していないようです。テストするために、鏡を使っ何かを記録しようとしました。

Debian changelogを調べましたが、役に立ちませんでした。

ログは別のファイルに移動していますか? gdb を使用せずに js をデバッグする簡単な方法はどこにありますか?

どんな助けでも本当に感謝します! ありがとう

4

1 に答える 1

2

これを引用:https://stackoverflow.com/a/25068964/3548266

存在しない理由.xsession-errorsは、Debian のテストで現在systemd. コマンドを使用して、次のようなjournalctl関連するログを表示します。gnome-session

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

実行中に、機能しない拡張機能をアンロード/リロードするか、gnome-shell を再起動して (alt-f2 r enter)、例外やエラーを読み取ります。

コマンドラインから拡張機能をロード/アンロードするには:

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

于 2015-09-07T14:50:37.100 に答える