Ich versuche, die Protokolle für einen bestimmten Fehler zu erfassen, den ich mit Google Chrome habe. Ich kann jedoch keine Protokolle für GC finden / aktivieren.
Laut dieser Chromium- Projektseite muss ich nur die Flags hinzufügen, --enable-logging --v=1
und eine chrome_debug.log-Datei wird in meinem Benutzerdatenverzeichnis angezeigt. Nach dem Ausführen von GC (und dem Schließen über die Titelleistenschaltfläche 'X') befindet sich jedoch keine chrome_debug.log-Datei im angegebenen Verzeichnis. Ich habe sogar versucht, als root zu arbeiten, da dies möglicherweise etwas mit Schreibberechtigungen zu tun hat, aber GC weigert sich, als root zu starten.
Außerdem druckt GC auch Nachrichten, wenn sie über die Befehlszeile aufgerufen werden. Ich habe versucht, dies zu erfassen und über in eine Datei umzuleiten, $ google-chrome > today.log
aber die Nachrichten werden immer noch in der Befehlszeile gedruckt und die von mir angegebene Datei wird erstellt, bleibt aber leer.
Beachten Sie, dass ich die auf dem Terminal gedruckten Nachrichten nach dem Auftreten meines Fehlers nicht einfach kopieren und einfügen kann, da der Fehler mein gesamtes System einfriert. Wenn er auftritt, besteht meine einzige Option darin, meinen Computer direkt über den Netzschalter auszuschalten. Ich habe bereits einige ähnliche Fehler gesehen, aber ich finde, dass sie meine Situation nicht genau beschreiben, daher würde ich gerne ein paar Protokolle dafür bekommen.
Wie aktiviere ich die Protokollierung oder erhalte zumindest diese Terminalnachrichten in einer Datei?
quelle
google-chrome --enable-logging --v=1
und ich sehe/home/vasa1/.config/google-chrome/chrome_debug.log
. Dies ist mit dem neuesten Chrome Stable und Lubuntu 12.10 .locate *.log | grep chrome
wo es nicht auftaucht, auch danachupdatedb
. Frage geschlossen. Vielen Dank.Antworten:
Es ist wahrscheinlich, dass Sie nicht an der richtigen Stelle nach der Protokolldatei suchen.
Wenn Sie ausführen
google-chrome --enable-logging --v=1
, wird die Protokolldatei im Inneren erstellt~/.config/google-chrome
(wobei~
Ihr Home-Ordner dargestellt wird). Wenn Sie Nautilus (den grafischen Dateibrowser) verwenden, müssen Sie Ctrl+ drücken Hoder auf Ansicht > Versteckte Dateien anzeigen klicken , um Dateien und Ordner anzuzeigen, die mit beginnen.
, z. B. den.config
Ordner.Oder , wenn Sie mit Chrom statt Chrome und Sie laufen
chromium-browser --enable-logging --v=1
, wird die Protokolldatei im Inneren erzeugt werden~/.config/chromium
.Wenn Sie die gesamte Ausgabe eines Befehls an eine Datei senden möchten , einschließlich der Fehlerausgabe, verwenden Sie den
&>
Umleitungsoperator anstelle von nur>
. Du könntest also rennengoogle-chrome &> output.txt
.bearbeiten
quelle
locate
was es nicht finden konnte (siehe meinen Kommentar oben). Vielen Dank.Ein weiterer Treffer ist die Weiterleitung zu stderr
quelle
Ich habe es gerade versucht und um die Konsolenausgabe zu speichern, die auf dem Terminal angezeigt wird, müssen Sie sowohl den
--enable-logging --v=1
Befehlsschalter als auch die&>log.txt
Umleitung verwenden.quelle