StatusRivet
Offizielle StatusRivet-Website

Windows debugging: Vom Crash-Log zum geprüften Diff

StatusRivet 2.9.26 ist ein KI-Agent für Windows 10/11, der deine Build- und Testbefehle ausführt, Crash-Logs und Call Stacks liest und jeden Fix als Diff vorschlägt, den du akzeptierst oder ablehnst.

Version

2.9.26

Veröffentlicht am 2. Nov. 2026

Setup

34 MB

Die Download-Schaltfläche liefert diesen Installer

Portable

25 MB

Es gibt auch eine einzelne exe

Sprachen

13

Sprachen der Benutzeroberfläche

System

Windows 10/11

64-Bit (x64)

Konto

Keins

Kein Konto zum Ausführen erforderlich

Vom Crash zum Fix

Windows debugging mit echten Tools und einem überprüfbaren Diff

Windows debugging bedeutet herauszufinden, warum ein Programm fehlerhaft ist, indem man es anhält, seinen Zustand liest und einen Fix testet. Erstelle mit Symbolen. StatusRivet 2.9.26 führt dann deine Build- und Testbefehle aus, liest die Textlogs und Call Stacks, die dein Debugger schreibt, und zeigt jede vorgeschlagene Änderung als Diff zur Annahme oder Ablehnung an.

01

Einen fehlenden Null-Check beheben

Aufgabe: Eine von dir geschriebene App stürzt mit einer Access Violation, 0xC0000005, ab, und du vermutest einen fehlenden Null-Check. Das Tool nutzt grep, um den Exception-Code und den Funktionsnamen in deinem Log zu finden, und read_file, um die Quelldatei dieser Funktion zu öffnen. Es schlägt die Reparatur mit edit_file als Diff vor. Ask first pausiert vor dieser Bearbeitung, damit du die 3 geänderten Zeilen liest, bevor du akzeptierst. Shell führt dann deinen Build-Befehl und deinen Testbefehl aus, und die Karte zeigt den echten Exit-Code. Teste erneut.

Tool-Trace
grep  0xC0000005 crash.log  → 1 match
read_file  src/parser.cpp  → read
edit_file  src/parser.cpp  → +3
Shell  your test command  → exit 0
02

Einen Call Stack aus deinem Win-Debugger in einen Fix verwandeln

Aufgabe: Du hast einen Crash-Dump aus deinem eigenen Test-Build und benötigst die fehlerhafte Funktion. Shell führt deinen Win-Debugger im Befehlszeilenmodus auf dem Dump aus und speichert den Call Stack des fehlerhaften Threads in einer Textdatei, dann lädt read_file diesen Text, und das Tool matcht die ersten 3 Frames zu Quelldateizeilen. Symbole sind wichtig. Mit dem passenden PDB zeigt der Stack Funktionsnamen, Quelldateien und Zeilennummern, ohne sie siehst du nur Adressen. Das Tool schlägt einen minimalen Diff vor, und du prüfst ihn im Ask first-Modus, bevor sich etwas ändert.

Tool-Trace
Shell  your debugger on app.dmp > stack.txt  → exit 0
read_file  stack.txt  → read
grep  ParseHeader  → 2 matches
03

Einen Treiber-Crash auf einem Lab-Ziel vorbereiten

Aufgabe: Ein von dir geschriebener Treiber stürzt eine Testmaschine ab, und du möchtest das fehlerhafte Modul finden. Ein Kernel-Debugging-Windows-Setup benötigt 2 Maschinen oder eine virtuelle Maschine, eine mit dem Debugger und eine als Testziel, verbunden über eine Debug-Verbindung. Halte es im Labor. Nutze niemals deinen täglichen PC als Ziel. Shell führt Befehle über SSH auf einer Lab-Maschine aus, die dir gehört, read_file liest den Text, den dein Debugger gespeichert hat, und grep matcht den Modulnamen gegen deine Quelle. Verbindungseinstellungen ändern das Ziel, also schreibe die alten Werte auf und behalte Ask first aktiv, während du arbeitest.

04

Das Modul hinter einem Stop-Code finden

Aufgabe: Eine Testmaschine zeigt einen Stop-Code, und du benötigst das dahinterliegende Modul. Führe deinen Debugger auf dem Minidump oder deinem eigenen Log aus, lasse dann grep den gespeicherten Text nach dem Exception-Code und dem Modulnamen durchsuchen, und read_file zeigt die Zeilen um jeden Match herum. Wenn ein Forumsthread nach Hilfe bei BSOD-Dumps fragt, ist die übliche Lücke fehlende Symbole, also matche das richtige PDB zum Build, bevor du einen Frame liest. Prüfe die 2 Ergebnisse selbst. Das Tool meldet, was es gefunden hat, und du entscheidest, welchem Fund du folgst.

Workflows erkunden

Wie StatusRivet sich von einem typischen Chat-Assistenten unterscheidet

Deine Debugging-Tools für Windows behalten das Steppen bei. StatusRivet 2.9.26 liest deren Textausgabe, führt deine Build- und Testbefehle aus und zeigt das echte Ergebnis jeder Aktion. Das Steppen bleibt dein eigenes.

Typischer Chat-AssistentStatusRivet
AktionBeschreibt den Befehl, den du ausführen könntestFührt den Befehl aus und zeigt die Ausgabe
ErgebnisSchreibt eine Zusammenfassung dessen, was passieren könnteZeigt den echten Exit-Code, die Datei oder den Diff
SteuerungDu kopierst, fügst aus und führst jeden Schritt selbst ausAsk first pausiert vor Aktionen, die etwas ändern
DateienArbeitet mit Text, den du in den Chat einfügstLiest und bearbeitet Dateien im Arbeitsordner

So startest du in vier Schritten

  1. Lade das Setup-Programm, ca. 34 MB, herunter und führe es auf Windows 10 oder 11 aus.
  2. Vergleiche den SHA-256-Checksum des Installers mit dem veröffentlichten Manifest, da der Installer noch nicht signiert ist.
  3. Wähle ein Modell: einen Cloud-KI-Anbieter-Endpunkt, ein Modell auf deinem PC oder das integrierte Modell.
  4. Wähle den Projektordner, wechsle zu Ask first und beschreibe den Crash, den du untersuchen möchtest.

Wer nutzt es und wann

Anwendungsentwickler stehen an erster Stelle: Du hast das Programm geschrieben, es stürzt auf einer Testmaschine ab, und das Log umfasst Hunderte von Zeilen. StatusRivet liest dieses Log, findet den Exception-Code und erstellt einen Entwurf für einen Diff, sodass sich deine Aufmerksamkeit auf die eine Frage konzentriert, die zählt: Ob die Änderung richtig ist. Lies den Diff.

Treiberentwickler erhalten dieselbe Schleife auf einem Lab-Ziel. Ein Stop-Code, der kmode exception not handled in netio.sys liest, bedeutet, dass ein Kernel-Modus-Treiber eine Exception ausgelöst hat, die nichts behandelt hat, und der Call Stack des fehlerhaften Threads benennt die Funktion. Nur Lab-Maschinen.

Tester und Support-Ingenieure, die einen Crash vom Build eines Kollegen erhalten, können nach dem Call Stack und der nächsten Quelldateizeile fragen. Ein Dump aus 1 Build benötigt das PDB aus genau diesem Build. Halte beide Dateien zusammen.

Häufig gestellte Fragen

Was ist windows debugging?

Windows debugging ist das Herausfinden, warum ein Programm auf Windows fehlerhaft ist, indem man es anhält, seinen Zustand betrachtet und einen Fix testet. Es gibt 2 Arten: User-Mode-Debugging von Anwendungen und Kernel-Mode-Debugging von Treibern und dem System. Ein Debugger zeigt Breakpoints, den Call Stack, Register und Variablen. Beide verlassen sich auf PDB-Symbole. StatusRivet liest die Textausgabe und erstellt den Fix-Entwurf.

Ist windowsdebugging.com die offizielle StatusRivet-Website?

Ja, windowsdebugging.com ist die offizielle StatusRivet-Website. Die Download-Schaltfläche liefert das originale Setup-Programm, und du kannst seinen SHA-256-Checksum vor dem Ausführen mit dem veröffentlichten Manifest vergleichen. Überprüfe vor dem Ausführen. Wenn etwas seltsam aussieht, nutze die Schaltfläche Send feedback in der App, um es uns mitzuteilen.

Ersetzt StatusRivet meinen Debugger?

Nein. StatusRivet arbeitet mit Text: Es führt den Befehlszeilenmodus deines Debuggers, deinen Build-Befehl und deinen Testbefehl aus, liest dann die Ausgabe und erstellt einen Diff. Für interaktives Steppen, Breakpoints und Register behalte deinen eigenen Debugger bei und übergebe die Ausgabe an das Tool. Beide Tools bleiben nützlich.

Wie untersuche ich .dmp-Dateien nach einem Crash?

Eine .dmp-Datei ist ein Crash-Dump, der den Zustand eines Programms beim Fehler speichert. Um ihn zu untersuchen, führe den Befehlszeilenmodus deines Debuggers darauf aus, speichere den Call Stack des fehlerhaften Threads in eine Textdatei und bitte StatusRivet, diese Datei mit read_file zu lesen und mit grep zu durchsuchen. Behalte das passende PDB.

Was bedeutet "windows dbg"?

Windows dbg ist eine Suchkürzel für einen Debugger, der auf Windows läuft. Es ist hier kein Produktname. StatusRivet liefert keinen Debugger. Es führt den von dir bereits拥有的 im Befehlszeilenmodus aus und arbeitet mit dem Text, den dieser Debugger schreibt, also behalte deinen eigenen Debugger installiert.

Sind die Ergebnisse immer richtig?

Nein. StatusRivet zeigt die echte Ausgabe jeder Aktion, kann aber nicht versprechen, dass eine Diagnose, ein Diff oder ein Fix korrekt ist. Ein Log mit fehlenden Symbolen oder fehlenden Zeilen führt zu schwächeren Antworten. Du liest jeden Diff, erstellst neu und führst deinen Testbefehl erneut aus, bevor du eine Änderung behältst. Teste zuerst.

Verlassen meine Dateien den PC?

Die Antwort hängt vom gewählten Modell ab. Bei einem Cloud-KI-Anbieter geht der Prompt, einschließlich des Textes jeder Datei, die das Tool für diesen Schritt liest, an diesen Anbieter. Bei einem Modell, das auf deinem PC läuft, verlässt nichts die Maschine. Schlüssel bleiben lokal. Geheimnisse in der Tool-Ausgabe werden maskiert, bevor sie das Modell erreichen.

Debugging starten

Starte das Debugging deiner eigenen Software

Lade StatusRivet 2.9.26 herunter, ein Setup-Programm von ca. 34 MB für Windows 10/11, und weise es einem Projekt zu, das dir gehört. Starte mit Plan only. Prüfe dann jeden Diff, den das Tool vorschlägt.

StatusRivet für Windows herunterladen ↗

Mehr über StatusRivet

Jede Seite dieser Website ist in 20 Sprachen verfügbar, während die App-Oberfläche selbst 13 Sprachen hat.

Produktfunktionen und Genehmigungsmodi ↗ Verbinde ein Cloud-, lokales oder integriertes Modell ↗ Remote-Debugging-Workflow für Lab-Maschinen ↗ Herunterladen und das Setup-Programm überprüfen ↗ Fragen zu Crashes, Dumps und Datenschutz ↗ Was die Website und die App aufzeichnen ↗