StatusRivet
Oficiální web StatusRivet

Windows debugging od crash logu po zkontrolovaný diff

StatusRivet 2.9.26 je AI agent pro Windows 10/11, který spustí příkazy pro build a testy, přečte crash logy a zásobníky volání a navrhne každou opravu jako diff, který přijmete nebo zamítnete.

Verze

2.9.26

Vyšlo 2. 11. 2026

Instalátor

34 MB

Tento instalační soubor stáhnete tlačítkem

Portable

25 MB

Existuje také jeden exe soubor

Jazyky

13

Jazyky rozhraní aplikace

Systém

Windows 10/11

64bit (x64)

Účet

Žádný

Pro spuštění není potřeba účet

Od pádu k opravě

Windows debugging s reálnými nástroji a kontrolovatelným diffem

Windows debugging znamená zjistit, proč program nefunguje správně, jeho zastavením, přečtením stavu a otestováním opravy. Buildujte se symboly. StatusRivet 2.9.26 pak spustí vaše příkazy pro build a testy, přečte textové logy a zásobníky volání, které píše váš debugger, a zobrazí každou navrhovanou změnu jako diff k přijetí nebo zamítnutí.

01

Oprava chybějící kontroly null

Úkol: aplikace, kterou jste napsali, spadne s výjimkou porušení přístupu 0xC0000005 a podezříváte chybějící kontrolu null. Agent použije grep k nalezení kódu výjimky a názvu funkce ve vašem logu, poté read_file k otevření zdrojového souboru v dané funkci. Opravu navrhne pomocí edit_file jako diff. Ask first se před editací pozastaví, abyste si mohli přečíst 3 změněné řádky před přijetím. Shell pak spustí příkaz pro build a příkaz pro test a karta zobrazí skutečný exit kód. Spusťte test znovu.

Stopa nástroje
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

Přeměna zásobníku volání z vašeho win debuggeru na opravu

Úkol: máte dump pádu z vlastního testovacího buildu a potřebujete zjistit vadnou funkci. Shell spustí váš win debugger v režimu příkazového řádku na dumpu a uloží zásobník volání vadného vlákna do textového souboru, poté read_file tento text načte a agent spáruje první 3 rámce se zdrojovými řádky. Symboly jsou důležité. Se správným PDB zásobník zobrazí názvy funkcí, zdrojové soubory a čísla řádků, zatímco bez něj vidíte pouze adresy. Agent navrhne minimální diff a vy ho zkontrolujete v režimu Ask first, než se něco změní.

Stopa nástroje
Shell  your debugger on app.dmp > stack.txt  → exit 0
read_file  stack.txt  → read
grep  ParseHeader  → 2 matches
03

Příprava pádu ovladače na cíli v laboratoři

Úkol: ovladač, který jste napsali, způsobí pád testovacího počítače a chcete zjistit vadný modul. Nastavení kernel debugging windows vyžaduje 2 počítače nebo virtuální stroj, jeden běží s debuggem a druhý je testovacím cílem, propojeným debugovacím připojením. Udržujte to v laboratoři. Nikdy nepoužívejte svůj běžný PC jako cíl. Shell spouští příkazy přes SSH na laboratorním počítači, který vlastníte, read_file čte text, který váš debugger uložil, a grep spáruje název modulu se zdrojovým kódem. Nastavení připojení mění cíl, takže si zapište staré hodnoty a nechte Ask first zapnuté, zatímco pracujete.

04

Nalezení modulu za kódem zastavení

Úkol: testovací počítač zobrazí kód zastavení a potřebujete zjistit modul, který za ním stojí. Spusťte debugger na minidumpu nebo vlastním logu, poté nechte grep prohledat uložený text pro kód výjimky a název modulu a read_file zobrazí řádky kolem každého shody. Když vlákno na fóru žádá o pomoc s bsod dumpy, běžnou mezerou jsou chybějící symboly, takže spárujte správné PDB k buildu předtím, než přečtete jakýkoli rámec. Zkontrolujte si 2 výsledky sami. Agent nahlásí, co našel, a vy se rozhodnete, kterou stopu budete sledovat.

Prozkoumat pracovní postupy

Jak se StatusRivet liší od běžného chat assistant

Vaše debugovací nástroje pro Windows si ponechávají krokování. StatusRivet 2.9.26 čte jejich textový výstup, spouští vaše příkazy pro build a testy a zobrazuje skutečný výsledek každé akce. Krokování zůstává vaše.

Typický chat assistantStatusRivet
AkcePopisuje příkaz, který byste mohli spustitSpustí příkaz a zobrazí jeho výstup
VýsledekNapíše shrnutí toho, co by se mohlo státZobrazí skutečný exit kód, soubor nebo diff
OvládáníVy kopírujete, vkládáte a spouštíte každý krok samiAsk first se pozastaví před akcemi, které něco změní
SouboryPracuje z textu, který vložíte do chatuČte a edituje soubory v pracovní složce

Jak začít ve čtyřech krocích

  1. Stáhněte instalační program, velký asi 34 MB, a spusťte ho na Windows 10 nebo 11.
  2. Porovnejte kontrolní součet SHA-256 instalátoru s publikovaným manifestem, protože instalátor ještě není kódově podepsán.
  3. Vyberte model: koncový bod poskytovatele cloud AI, model na vašem PC nebo vestavěný model.
  4. Vyberte složku projektu, přepněte na Ask first a popište pád, který chcete prozkoumat.

Kdo to používá a kdy

Vývojáři aplikací jdou první: napsali jste program, spadl na testovacím počítači a log má stovky řádků. StatusRivet přečte tento log, najde kód výjimky a navrhne diff, takže vaše pozornost se soustředí na 1 otázku, která má význam, a to zda je změna správná. Přečtěte si diff.

Tvůrci ovladačů dostávají stejnou smyčku na cíli v laboratoři. Kód zastavení, který čte kmode exception not handled v netio.sys, znamená, že ovladač v režimu jádra vyvolal výjimku, kterou nic nezpracovalo, a zásobník volání vadného vlákna pojmenuje funkci. Pouze laboratorní počítače.

Testovači a inženýři podpory, kteří dostanou pád od kolegy z jeho buildu, mohou požádat o zásobník volání a nejbližší zdrojový řádek. Dump z 1 buildu potřebuje PDB ze stejného buildu. Udržujte oba soubory pohromadě.

Často kladené otázky

Co je windows debugging?

Windows debugging je zjišťování, proč program na Windows nefunguje správně, jeho zastavením, prohledáním stavu a otestováním opravy. Existují 2 druhy: ladění uživatelského režimu aplikací a ladění režimu jádra ovladačů a systému. Debugger zobrazuje body přerušení, zásobník volání, registry a proměnné. Oba spoléhají na symboly PDB. StatusRivet čte textový výstup a navrhne opravu.

Je windowsdebugging.com oficiální web StatusRivet?

Ano, windowsdebugging.com je oficiální web StatusRivet. Tlačítko pro stažení poskytuje původní instalační program a před spuštěním můžete porovnat jeho kontrolní součet SHA-256 s publikovaným manifestem. Ověřte před spuštěním. Pokud se něco zdá být špatné, použijte tlačítko Send feedback uvnitř aplikace a dejte nám vědět.

Nahrazuje StatusRivet můj debugger?

Ne. StatusRivet pracuje z textu: spustí režim příkazového řádku vašeho debuggeru, váš příkaz pro build a příkaz pro test, poté přečte výstup a navrhne diff. Pro interaktivní krokování, body přerušení a registry používejte dál svůj vlastní debugger a předávejte výstup agentovi. Obě nástroje zůstávají užitečné.

Jak prozkoumat soubory .dmp po pádu?

Soubor .dmp je dump pádu, který ukládá stav programu při selhání. Pro jeho prozkoumání spusťte režim příkazového řádku vašeho debuggeru na něm, uložte zásobník volání vadného vlákna do textového souboru a požádejte StatusRivet, aby tento soubor přečetl pomocí read_file a prohledal ho pomocí grep. Udržujte odpovídající PDB.

Co znamená "windows dbg"?

Windows dbg je vyhledávací zkratka pro debugger, který běží na Windows. Není to název produktu zde. StatusRivet neposkytuje debugger. Spouští ten, který již vlastníte, v režimu příkazového řádku a pracuje z textu, který tento debugger píše, takže mějte svůj vlastní debugger nainstalovaný.

Jsou výsledky vždy správné?

Ne. StatusRivet zobrazuje skutečný výstup každé akce, ale nemůže slíbit, že diagnóza, diff nebo oprava jsou správné. Log s chybějícími symboly nebo chybějícími řádky vede k slabším odpovědím. Každý diff čtete, rebuildujete a znovu spustíte příkaz pro test, než změnu přijmete. Nejprve otestujte.

Opustí moje soubory počítač?

Odpověď závisí na vybraném modelu. S poskytovatelem cloud AI se prompt, včetně textu jakéhokoli souboru, který agent pro tento krok přečte, odešle k tomuto poskytovateli. S modelem běžícím na vašem PC nic neopustí stroj. Klíče zůstávají lokální. Tajemství ve výstupu nástrojů jsou před dosažením modelu anonymizována.

Začněte ladit

Začněte ladit svůj vlastní software

Stáhněte StatusRivet 2.9.26, instalační program o velikosti asi 34 MB pro Windows 10/11, a nasměrujte ho na projekt, který vlastníte. Začněte s Plan only. Poté zkontrolujte každý diff, který agent navrhne.

Stáhnout StatusRivet pro Windows ↗

Více o StatusRivet

Každá stránka tohoto webu je k dispozici ve 20 jazycích, zatímco rozhraní aplikace má 13.

Funkce produktu a režimy schvalování ↗ Připojte cloud, lokální nebo vestavěný model ↗ Pracovní postup pro vzdálené ladění pro laboratorní počítače ↗ Stáhněte a ověřte instalační program ↗ Otázky o pádech, dumpích a soukromí ↗ Co web a aplikace zaznamenávají ↗