Debug-/Problemansicht
Debug-Ansicht
Die Debug-Ansicht (auch "Probleme" im Menü genannt) bietet direkten Zugriff auf die Anwendungsdatenbank für Fehlerbehebung und erweiterte Fehlersuche.
Zweck
⚠️ Warnung: Dies ist hauptsächlich ein Debugging-Tool für fortgeschrittene Benutzer und Entwickler.
Verwende die Debug-Ansicht um:
- Datenbankinhalte direkt zu inspizieren
- Datensynchronisationsprobleme zu diagnostizieren
- Ergebnisberechnungsprobleme zu untersuchen
- Datenintegrität zu überprüfen
- Mit dem Support-Team Fehler zu beheben
Debug-Ansicht aufrufen
- Navigiere zu Probleme (oder Debug) im Hauptmenü
- Du siehst Tabs für verschiedene Datenbank-Collections
Verfügbare Collections
Event
- Veranstaltungsgrundkonfiguration
- Veranstaltungseinstellungen und Optionen
- Nullzeit, Maximalzeit, ersetzte Posten
- Online-Ergebnisse-Konfiguration
Course
- Alle definierten Bahnen
- Postencodes und Sequenzen
- Bahnlänge und Steigung
Class
- Wettkampfkategorien
- Bahnzuweisungen
- Kategorien-spezifische Einstellungen
Participant
- Alle registrierten Teilnehmer
- Rohe Teilnehmerdaten
- Mitgliederinformationen
- Auslese-Zuordnungen
Readout
- Alle SportIdent-Kartenauslesungen
- Rohe Stempeldaten von Karten
- Lösch-, Prüf-, Start-, Zielzeiten
- Alle Postenstempel
Punch
- Stationsauslesedaten
- Einzelne Stempel von Stationen
- Verwendet für DNS-Prüfung und Analyse
Live
- Echtzeit-Datenbankänderungs-Events
- Zeigt Datenbankaktivität während sie passiert
- Nützlich für Debugging von Synchronisationsproblemen
Results
- Berechnete Ergebnisdaten
- Status-Bestimmung
- Zwischenzeitenberechnung
- Verwendet zum Debuggen der Ergebnisberechnung
Wann verwenden
Normale Benutzer
- Generell nicht für täglichen Betrieb benötigt
- Kann vom Support-Team während Fehlerbehebung angefordert werden
- Kann verifizieren, dass spezifische Daten existieren
Fortgeschrittene Benutzer
- Untersuchen, warum ein Ergebnis falsch ist
- Prüfen, ob Auslesedaten korrekt gespeichert wurden
- Synchronisationsstatus spezifischer Datensätze verifizieren
- Fehlende oder doppelte Daten diagnostizieren
Support/Debugging
- Screenshots zum Teilen mit Support machen
- Datenbankschema-Konformität verifizieren
- Auf Datenkorruption prüfen
- Performance-Probleme untersuchen
Wichtige Hinweise
- Nur-Lese-Interface: Du kannst die Datenbank nicht direkt durch diese Ansicht bearbeiten
- Rohdaten: Zeigt interne Datenbankstruktur, keine benutzerfreundliche Formatierung
- Technische Kenntnisse erforderlich: Verständnis erfordert Vertrautheit mit Datenbankkonzepten
- Performance: Anzeige grosser Collections kann langsam sein
- Nicht für reguläre Nutzung: Verwende Standard-App-Funktionen für normale Operationen
Fehlerbehebungs-Tipps
Teilnehmer fehlt Ergebnis
- Participant Tab prüfen
- Teilnehmer per Suche finden
- Prüfen, ob
readoutFeld einen Wert hat - Zu Readout Tab gehen
- Verifizieren, dass Auslese mit korrekter Kartennummer existiert
- Results Tab für berechnetes Ergebnis prüfen
Auslese wird nicht angezeigt
- Readout Tab prüfen
- Nach SI-Kartennummer suchen
- Verifizieren, dass Auslese gespeichert wurde
- Zeitstempel prüfen - ist er aktuell?
eventFeld verifizieren - stimmt es mit aktueller Veranstaltung überein
Synchronisationsprobleme
- Live Tab verwenden, um Datenbankaktivität zu beobachten
- Aktion auslösen (z.B. Teilnehmer speichern)
- Auf entsprechende Datenbankänderung achten
- Prüfen, ob Änderung
updatedAtZeitstempel hat - Netzwerkaktivität in Browser-Entwicklertools verifizieren
Alternative: Browser-Entwicklertools
Für noch detaillierteres Debugging:
- F12 drücken, um Browser-Entwicklertools zu öffnen
- Zu Application Tab (Chrome) oder Storage Tab (Firefox) gehen
- IndexedDB → Deine Veranstaltungsdatenbank finden
- Collections und Dokumente durchsuchen
- Rohe JSON-Daten anzeigen
Hilfe bekommen
Wenn du Probleme hast:
- Screenshots relevanter Debug-Ansicht-Tabs machen
- Exakte Fehlermeldungen notieren
- Schritte zur Reproduktion dokumentieren
- Support mit diesen Informationen kontaktieren