Wie man Debugging aktiviert
Es ist möglich, die Apps dazu zu bringen, weitere Informationen anzuzeigen oder zu protokollieren, die dazu beitragen könnten, verschiedene Probleme zu debuggen.
Desktop-Anwendung
Wenn die Anwendung mit einem weißen Bildschirm beginnt, öffnen Sie Hilfe > Entwicklungstools oder > Umschalten Entwicklungstools im Menü anzeigen. Überprüfen Sie dann die Konsole, wenn es irgendwelche Fehler oder Warnungen gibt und lassen Sie es uns bitte wissen.
Andernfalls folgen Sie diesen Anweisungen:
- Klicken Sie auf das Menü Hilfe > Profil Verzeichnis öffnen und fügen Sie eine Datei mit dem Namen "flags" hinzu. xt" in Ihrem Verzeichnis mit folgendem Inhalt:
--open-dev-tools --debug --log-level debug
- Anwendung neu starten
- Die Entwicklungstools sollten nun geöffnet werden. Klicken Sie auf den Tab "Konsole"
- Nun wiederholen Sie die Aktion, die Probleme verursachte. Die Konsole könnte Warnungen oder Fehler ausgeben - bitte fügen Sie sie zum GitHub Problem hinzu. Öffnen Sie auch log.txt im Konfigurationsordner und wenn es irgendwelche Fehler oder Warnungen gibt, fügen Sie sie bitte auch zum Problem hinzu.
Stellen Sie sicher, dass Sie das Debuggen deaktivieren, sobald Sie fertig sind. Wenn Sie es aktivieren, kann Ihre log.txt sehr schnell wachsen. Um das Debuggen zu deaktivieren, löschen Sie einfach die Datei flags.txt.
Absturzberichte
Wenn die Anwendung abstürzt, wird ein Bericht in Ihrem Home-Verzeichnis unter dem Namen joplin_crash_dump_<DATE_TIME>.json
erstellt. Wenn Sie einen Absturz haben, teilen Sie bitte dieses Log mit dem Team, indem Sie es im Forumschicken, GitHub oder per E-Mail. Sie können auch den Absturzbericht automatisch im Konfigurationsbildschirm im Abschnitt "Anwendung" aktivieren.
Sicherer Modus
Der Safe Mode ist ein spezieller Modus, der alle Plugins deaktiviert und die Notizen als reinen Text darstellt. Du kannst dies verwenden, wenn zum Beispiel die App beim Start abstürzt oder einfriert oder sehr langsam läuft. Wenn du im Safe Modus beginnst, kannst du überprüfen, ob es ein Problem mit der App selbst oder mit einem der Plugins ist. In einigen seltenen Fällen können bestimmte Notizen auch die App einfrieren, und Safe Modus erlaubt es Ihnen, die Notiz entweder zu ändern oder sie zu löschen, falls dies zu Problemen führt.
Es gibt zwei Wege, im sicheren Modus zu starten:
- Klicken Sie in der App auf Hilfe > Safe Mode. Die App wird im sicheren Modus neu gestartet.
- Wenn das nicht funktioniert, wenn zum Beispiel die App einfriert, bevor Sie auf dieses Menü zugreifen können, können Sie ein Debug-Flag in "Flags" setzen. xt-Datei, , wie oben beschrieben. Setze den Inhalt einfach auf
--safe-mode --open-dev-tools --debug --log-level debug
.
CLI Anwendung
- Starte die App mit
joplin --debug --log-level debug
- Überprüfen Sie log.txt wie oben angegeben für die Desktop-Anwendung und fügen Sie das Log an das GitHub Problem (oder nur die Warnungen/Fehler, falls vorhanden). Das Profilverzeichnis wäre in
~/.config/joplin
.
Mobile Anwendung
- Im Konfigurationsbildschirmdrücken Sie Log-Buttonund drücken Sie im Menü "Optionen" auf "Teilen".
- Fügen Sie das gemeinsame Protokoll (oder nur relevante Portions) an das GitHub Problem an.
If you recently (within two weeks) upgraded from 12.11.x to version 12.12.x, be sure to check the log for and remove any sensitive data shared with Joplin.
Erstelle einen Low-Level-Fehlerbericht über Android
https://developer.android.com/studio/debug/bug-report
Um einen Fehlerbericht direkt von Ihrem Gerät zu erhalten, führen Sie Folgendes aus:
- Stellen Sie sicher, dass Sie Entwickleroptionen aktiviert haben.
- In Entwickleroptionen tippen Sie auf Fehlerbericht.
- Wählen Sie den gewünschten Fehlerbericht aus und tippen Sie auf Report.
Nach einem Moment erhalten Sie eine Benachrichtigung, dass der Fehlerbericht fertig ist. Um den Fehlerbericht zu teilen, tippen Sie auf die Benachrichtigung.
Erstellen eines Low-Level-Fehlerberichts auf iOS
Einige Abstürze können nicht mit Joplins eigenen Tools untersucht werden. In diesem Fall kann es sehr hilfreich sein, einen nativen iOS-Absturzbericht zu erstellen.
Folgen Sie dazu bitte diesen Anweisungen:
Du kannst es an diese Adresse senden https://raw.githubusercontent.com/laurent22/joplin/dev/Assets/AdresseSupport.png
https://developer.apple.com/library/content/qa/qa/qa1747/_index.html
Absturzprotokolle direkt von einem Gerät ohne Xcode abrufen
Ihre Benutzer können Absturzberichte von ihrem Gerät abrufen und diese per E-Mail an Sie senden, indem Sie diesen Anweisungen folgen.
(Es ist nicht möglich, die Konsolen-Protokolle direkt von einem Gerät abzurufen)
- Einstellungen öffnen
- Gehe zur Privatsphäre, dann zur Diagnose & Nutzung
- Wählen Sie Diagnosedaten & aus
- Suchen Sie das Log für die abgestürzte App. Die Protokolle werden im Format
<AppName>_<DateTime>_<DeviceName>
benannt - Wählen Sie das gewünschte Protokoll. Dann wählen Sie mit der Textauswahl-Oberfläche den gesamten Text des Logs aus. Sobald der Text ausgewählt ist, tippen Sie auf Kopie
- Fügen Sie den kopierten Text in die Mail ein und senden Sie ihn nach Wunsch an eine E-Mail-Adresse