StatusRivet
Product

x64-debugger taken: van crashlog naar geteste fix

01

StatusRivet is een AI-agent voor Windows 10/11 die naast je eigen x64-debugger werkt. Stap-voor-stap blijft jouw taak. Het voert je build- en testcommando's uit, leest de logs en call stacks die je opslaat, doorzoekt je broncode en toont elke voorgestelde fix als een diff.

01

Voert echte tools uit

Elke actie verschijnt in de chat als een kaart met het echte resultaat, en je kunt elke kaart uitklappen voor de volledige uitvoer.

02

Bewerkt met een diff

edit_file past het bestand aan en toont een diff, zodat je precies leest welke regels veranderen voordat je accepteert.

03

Sleutels blijven lokaal

Chats, werkmap en API-sleutels blijven op je pc; prompts gaan alleen naar het modelendpoint dat je kiest.

Wat StatusRivet doet

Debug je eigen software, op labmachines

StatusRivet is bedoeld voor software die je hebt geschreven of waarvoor je gemachtigd bent om te debuggen, op een lab- of testmachine. De agent behandelt de herhalende stappen van het lezen van logs, het doorzoeken van broncode en het opnieuw uitvoeren van builds, en je leest elke diff voordat deze wordt bewaard.

Vier debuggingstaken, stap voor stap

Een crashcallstack lezen

Taak: je eigen app is gecrashed op een testmachine en je hebt een callstack die je x64-debugger als tekst heeft opgeslagen. read_file laadt stack.txt, en grep zoekt naar de uitzonderingscode in de log, bijvoorbeeld 0xC0000005 voor een access violation. De agent somt vervolgens de bovenste frames van de foutieve thread op en opent het bronbestand dat overeenkomt met het eerste frame. Elke actie verschijnt in de chat als een kaart, en je kunt een kaart uitklappen om de volledige uitvoer te lezen. Als een boot-bsod een kernelfout 41-entry achterlaat in het gebeurtenislogboek, bevat de dump die rond die tijd is geschreven, indien aanwezig, de staat die je nodig hebt. Begin bovenaan. Lees de frames zelf, omdat de agent werkt op basis van tekstuitvoer, en accepteer of wijs de voorgestelde diff af in Ask first-modus.

Een stack overflow oplossen

Taak: de log toont 0xC00000FD, de uitzonderingscode voor een stack overflow, en je wilt de functie vinden die heeft gerecurseerd. grep doorzoekt je broncode op de functienaam uit de bovenste frames, en read_file opent deze zodat de agent kan zien hoe de recursie eindigt. edit_file stelt een minimale diff voor, bijvoorbeeld een ontbrekende stopvoorwaarde, en toont precies welke regels veranderen. Shell voert vervolgens je build-commando en je testcommando uit, en elke kaart rapporteert de echte exitcode. Een bsod met een memory management stop code is een andere fout, maar de methode is hetzelfde: vind de uitzondering, lees de stack, test één wijziging tegelijk. Houd elke wijziging klein. Beoordeel de diff en het testresultaat voordat je iets bewaart, en voer de test nog één keer uit na de laatste bewerking.

De JIT-debugginginstelling controleren

Taak: voordat je vertrouwt op een debugger tijdens een crash, controleer je de JIT-debuggingwaarde op een testmachine. JIT betekent just-in-time: Windows start automatisch een debugger wanneer een applicatie crasht, en dit is een systeeminstelling. Shell voert het commando uit dat je hem geeft om de huidige waarde te lezen, en write_file slaat die waarde op in settings-before.txt, zodat de oude waarde wordt vastgelegd. Wijzig deze alleen op een testmachine, nooit op je dagelijkse pc, en herstel de opgeslagen waarde daarna. In Ask first-modus pauzeert de agent voordat elke actie iets wijzigt, zodat je de wijziging en de herstelactie apart goedkeurt. Schrijf de waarde op. Lees het opgeslagen bestand voordat je begint, en lees het opnieuw voordat je de waarde herstelt.

Een driver debuggen op een labdoel

Taak: een driver die je hebt geschreven crasht een testdoel en je hebt de foutieve functie nodig. Werk op kernelniveau vereist normaal gesproken twee machines of een virtuele machine, één die de debugger uitvoert en één als testdoel, verbonden via een debugverbinding, en het doel blijft in een lab. Shell voert commando's uit via SSH op een labmachine die je eigendom is, read_file leest de tekst die de debugger heeft opgeslagen, en grep matcht de modusnaam tegen je broncode. Op een nieuwe computer kan een dpc watchdog violation-bsod komen van een driver die je schrijft, dus de stack van de vastgelopen thread is het eerste dat je moet lezen. Houd het in een lab. Je beoordeelt elke bevinding voordat je een regel wijzigt, en je voert de test daarna opnieuw uit op het doel.

Wat StatusRivet niet doet

StatusRivet is geen gehoste service en geen plugin voor een ander programma. Het draait op je pc. Het is alleen bedoeld voor je eigen bestanden, je pc en servers die je mag gebruiken, en je houdt het werk binnen hen: Shell, web en SSH zijn niet beperkt tot één map. Het kan niet beloven dat code of analyse correct is, dus elk resultaat vereist je eigen beoordeling en je eigen testrun.

StatusRivet voor Windows

Begin met een crash die je kunt reproduceren

StatusRivet downloaden ↗