2

GNOMEShell3.4とGNOMEShell3.6で動作する独自のgnome-shell拡張機能を開発しました。GNOME Shell 3.8では機能していません。ログにアクセスする場所がわからないため、理由がわかりません。

GNOME Shell 3.4では、Looking 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以降では、LookingGlassからエラーメッセージタブが削除されました。Gnome 3.6以降のシステムで、コンソールを開き、次のコマンドを発行します。

tail -f .xsession-errors

拡張機能では、新しいロギング構文を使用します。

log('my message');

コンソールに次のように表示されます。

JS LOG: my message
于 2013-06-02T21:31:32.250 に答える
1

@mbokilで言及されているFedora19ログ関数を使用している場合、回答は次のように書き込みます。/var/log/messages

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

あなたの友達になります。

于 2013-11-08T19:40:52.640 に答える