StatusRivet
Site oficial do StatusRivet

Windows debugging: do log de crash ao diff revisado

StatusRivet 2.9.26 é um agente de IA para Windows 10/11 que executa seus comandos de build e teste, lê logs de crash e stacks de chamadas, e propõe cada correção como um diff que você aceita ou rejeita.

Versão

2.9.26

Lançado em 2 de nov. de 2026

Instalador

34 MB

O botão de download fornece este instalador

Portátil

25 MB

Um único exe também está disponível

Idiomas

13

Idiomas da interface do app

Sistema

Windows 10/11

64 bits (x64)

Conta

Nenhuma

Não é necessária conta para executar

Do crash à correção

Windows debugging com ferramentas reais e um diff revisável

Windows debugging significa descobrir por que um programa se comporta mal ao pará-lo, ler seu estado e testar uma correção. Compile com símbolos. StatusRivet 2.9.26 executa então seus comandos de build e teste, lê os logs de texto e as stacks de chamadas que seu debugger gera, e mostra cada alteração proposta como um diff para você aceitar ou rejeitar.

01

Corrigir uma verificação nula ausente

Tarefa: um app que você escreveu crasha com uma violação de acesso, 0xC0000005, e você suspeita de uma verificação nula ausente. O agente usa grep para encontrar o código de exceção e o nome da função no seu log, depois read_file para abrir o arquivo de origem nessa função. Ele propõe o reparo com edit_file como um diff. Ask first pausa antes dessa edição, para que você leia as 3 linhas alteradas antes de aceitar. Shell executa então seu comando de build e seu comando de teste, e o card mostra o código de saída real. Execute o teste novamente.

Rastreamento da ferramenta
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

Transformar uma stack de chamadas do seu win debugger em uma correção

Tarefa: você tem um crash dump de sua própria build de teste e precisa da função falha. Shell executa seu win debugger em seu modo de linha de comando no dump e salva a stack de chamadas da thread falha em um arquivo de texto, depois read_file carrega esse texto e o agente associa os 3 primeiros frames às linhas de origem. Símbolos importam. Com o PDB correspondente, a stack mostra nomes de funções, arquivos de origem e números de linha, enquanto sem ele você vê apenas endereços. O agente propõe um diff mínimo, e você o revisa no modo Ask first antes que qualquer alteração ocorra.

Rastreamento da ferramenta
Shell  your debugger on app.dmp > stack.txt  → exit 0
read_file  stack.txt  → read
grep  ParseHeader  → 2 matches
03

Preparar um crash de driver em um alvo de laboratório

Tarefa: um driver que você escreveu crasha uma máquina de teste e você quer o módulo falho. Uma configuração de debugging de kernel no windows precisa de 2 máquinas ou uma máquina virtual, uma executando o debugger e outra como alvo de teste, ligadas por uma conexão de debugging. Mantenha em um lab. Nunca use seu PC diário como alvo. Shell executa comandos via SSH em uma máquina de lab que você possui, read_file lê o texto que seu debugger salvou, e grep associa o nome do módulo à sua origem. As configurações de conexão alteram o alvo, então anote os valores antigos e mantenha Ask first ativo enquanto trabalha.

04

Encontrar o módulo por trás de um código de parada

Tarefa: uma máquina de teste mostra um código de parada e você precisa do módulo por trás disso. Execute seu debugger no minidump ou no seu log, depois deixe grep pesquisar o texto salvo pelo código de exceção e o nome do módulo, e read_file mostra as linhas ao redor de cada match. Quando um thread de fórum pede ajuda com dumps bsod, a lacuna usual é a falta de símbolos, então associe o PDB correto à build antes de ler qualquer frame. Verifique os 2 resultados por conta própria. O agente relata o que encontrou, e você decide qual descoberta seguir.

Explorar fluxos de trabalho

Como StatusRivet difere de um assistente de chat típico

Suas ferramentas de debugging para Windows mantêm o controle. StatusRivet 2.9.26 lê sua saída de texto, executa seus comandos de build e teste, e mostra o resultado real de cada ação. O controle permanece seu.

Assistente de chat típicoStatusRivet
AçãoDescreve o comando que você poderia executarExecuta o comando e mostra sua saída
ResultadoEscreve um resumo do que pode acontecerMostra o código de saída real, arquivo ou diff
ControleVocê copia, cola e executa cada passo manualmenteAsk first pausa antes de ações que alteram algo
ArquivosTrabalha com texto que você cola no chatLê e edita arquivos na pasta de trabalho

Como começar em quatro etapas

  1. Baixe o programa de instalação, cerca de 34 MB, e execute-o no Windows 10 ou 11.
  2. Compare o checksum SHA-256 do instalador com o manifesto publicado, pois o instalador ainda não é code-signed.
  3. Escolha um modelo: um endpoint de provedor de IA na nuvem, um modelo no seu PC ou o modelo embutido.
  4. Escolha a pasta do projeto, mude para Ask first e descreva o crash que deseja investigar.

Quem usa e quando

Desenvolvedores de aplicativos vêm primeiro: você escreveu o programa, ele crasha em uma máquina de teste e o log tem centenas de linhas. StatusRivet lê esse log, encontra o código de exceção e rascunha um diff, para que sua atenção vá para a 1 pergunta que importa, que é se a alteração está correta. Leia o diff.

Escritores de drivers obtêm o mesmo loop em um alvo de lab. Um código de parada que lê kmode exception not handled em netio.sys significa que um driver em kernel-mode gerou uma exceção que nada tratou, e a stack de chamadas da thread falha nomeia a função. Apenas máquinas de lab.

Testadores e engenheiros de suporte que recebem um crash de uma build de um colega podem pedir a stack de chamadas e a linha de origem mais próxima. Um dump de 1 build precisa do PDB dessa mesma build. Mantenha ambos os arquivos juntos.

Perguntas frequentes

O que é windows debugging?

Windows debugging é descobrir por que um programa se comporta mal no Windows parando-o, analisando seu estado e testando uma correção. Existem 2 tipos: debugging em user-mode de aplicativos e debugging em kernel-mode de drivers e do sistema. Um debugger mostra breakpoints, a stack de chamadas, registradores e variáveis. Ambos dependem de símbolos PDB. StatusRivet lê a saída de texto e rascunha a correção.

O windowsdebugging.com é o site oficial do StatusRivet?

Sim, windowsdebugging.com é o site oficial do StatusRivet. O botão de download fornece o programa de instalação original, e você pode comparar seu checksum SHA-256 com o manifesto publicado antes de executá-lo. Verifique antes de executar. Se algo parecer errado, use o botão Send feedback dentro do app para nos avisar.

O StatusRivet substitui meu debugger?

Não. StatusRivet trabalha com texto: executa o modo de linha de comando do seu debugger, seu comando de build e seu comando de teste, depois lê a saída e rascunha um diff. Para stepping interativo, breakpoints e registradores, continue usando seu próprio debugger e passe a saída para o agente. Ambas as ferramentas continuam úteis.

Como examino arquivos .dmp após um crash?

Um arquivo .dmp é um crash dump que armazena o estado de um programa quando falhou. Para examiná-lo, execute o modo de linha de comando do seu debugger nele, salve a stack de chamadas da thread falha em um arquivo de texto e peça ao StatusRivet para ler esse arquivo com read_file e pesquisá-lo com grep. Mantenha o PDB correspondente.

O que significa "windows dbg"?

Windows dbg é um atalho de busca para um debugger que roda no Windows. Não é um nome de produto aqui. StatusRivet não entrega nenhum debugger. Ele executa o que você já possui em seu modo de linha de comando e trabalha com o texto que esse debugger gera, então mantenha seu próprio debugger instalado.

Os resultados estão sempre corretos?

Não. StatusRivet mostra a saída real de cada ação, mas não garante que um diagnóstico, um diff ou uma correção estejam corretos. Um log com símbolos ausentes ou linhas ausentes leva a respostas mais fracas. Você lê cada diff, recompila e executa seu comando de teste novamente antes de manter uma alteração. Teste primeiro.

Meus arquivos saem do PC?

A resposta depende do modelo que você escolher. Com um provedor de IA na nuvem, o prompt, incluindo o texto de qualquer arquivo que o agente lê para essa etapa, vai para esse provedor. Com um modelo rodando no seu PC, nada sai da máquina. Chaves permanecem locais. Segredos na saída de ferramentas são mascarados antes de chegarem ao modelo.

Iniciar debugging

Inicie o debugging do seu próprio software

Baixe StatusRivet 2.9.26, um programa de instalação de cerca de 34 MB para Windows 10/11, e aponte-o para um projeto que você possui. Comece com Plan only. Depois revise cada diff que o agente propõe.

Baixar StatusRivet para Windows ↗

Mais sobre StatusRivet

Cada página deste site está disponível em 20 idiomas, enquanto a interface do app tem 13.

Recursos do produto e modos de aprovação ↗ Conecte um modelo na nuvem, local ou embutido ↗ Fluxo de trabalho de debugging remoto para máquinas de lab ↗ Baixe e verifique o programa de instalação ↗ Perguntas sobre crashes, dumps e privacidade ↗ O que o site e o app registram ↗