StatusRivet
Producto

Tareas de depuración x64: del log de crash al parche probado

01

StatusRivet es un agente de IA para Windows 10/11 que se sitúa junto a tu propio depurador x64. El paso a paso sigue siendo tuyo. Ejecuta tus comandos de build y test, lee los logs y call stacks que guardas, busca en tu source y muestra cada parche propuesto como un diff.

01

Usa herramientas reales

Cada acción aparece en el chat como una tarjeta con su resultado real, y puedes expandir cualquier tarjeta para ver la salida completa.

02

Edita con un diff

edit_file modifica el archivo y muestra un diff, para que veas exactamente qué líneas cambian antes de aceptar.

03

Las claves se quedan locales

Los chats, las carpetas de trabajo y las API keys se quedan en tu PC; los prompts solo se envían al endpoint del modelo que elijas.

Lo que hace StatusRivet

Depura tu propio software en máquinas de lab

StatusRivet está diseñado para el software que escribiste o estás autorizado a depurar, en una máquina de lab o test. El agente maneja los pasos repetitivos de leer logs, buscar en el source y volver a compilar, y tú lees cada diff antes de conservarlo.

Cuatro tareas de depuración, paso a paso

Leer un call stack de un crash

Tarea: tu propia app crashó en una máquina de test y tienes un call stack que tu depurador x64 guardó como texto. read_file carga stack.txt, y grep busca el exception code en el log, por ejemplo 0xC0000005 para una access violation. El agente luego lista los top frames del hilo que falló y abre el source file que coincide con el primer frame. Cada acción aparece en el chat como una tarjeta, y puedes expandir una tarjeta para leer la salida completa. Si un boot bsod deja una entrada de error 41 en el event log, el dump escrito alrededor de ese momento, si existe, contiene el estado que necesitas. Empieza por arriba. Lee los frames tú mismo, porque el agente trabaja con salida de texto, luego acepta o rechaza el diff propuesto en modo Ask first.

Solucionar un stack overflow

Tarea: el log muestra 0xC00000FD, el exception code para un stack overflow, y quieres la función que recursó. grep busca en tu source el nombre de la función de los top frames, y read_file la abre para que el agente pueda ver cómo termina la recursión. edit_file propone un diff mínimo, por ejemplo, una condición de parada faltante, y muestra exactamente qué líneas cambian. Shell luego ejecuta tu build command y tu test command, y cada tarjeta informa el exit code real. Un bsod con un memory management stop code es un fallo diferente, pero el método es el mismo: encuentra la exception, lee la stack, prueba un cambio a la vez. Mantén cada cambio pequeño. Revisa el diff y el resultado del test antes de conservar cualquier cosa, y ejecuta el test una vez más después de la edición final.

Verificar la configuración de depuración JIT

Tarea: antes de confiar en un debugger en tiempo de crash, verifica el valor de depuración JIT en una máquina de test. JIT significa just-in-time: Windows inicia un debugger automáticamente cuando una app crasha, y es una configuración del sistema. Shell ejecuta el comando que le das para leer el valor actual, y write_file guarda ese valor en settings-before.txt, para que el valor antiguo se escriba. Cámbialo solo en una máquina de test, nunca en tu PC diario, y restaura el valor guardado después. En modo Ask first, el agente pausa antes de cada acción que modifica algo, para que apruebes el cambio y la restauración por separado. Apunta el valor. Lee el archivo guardado antes de comenzar, y léelo nuevamente antes de restaurar el valor.

Depurar un driver en un lab target

Tarea: un driver que escribiste hace que falle un lab target y necesitas la función que falló. El trabajo a nivel de kernel normalmente necesita dos máquinas o una máquina virtual, una ejecutando el debugger y otra como lab target, enlazadas por una debug connection, y el target se queda en un lab. Shell ejecuta comandos mediante SSH en una máquina de lab que poseas, read_file lee el texto que guardó el debugger, y grep hace coincidir el nombre del módulo con tu source. En una computadora nueva, una dpc watchdog violation bsod puede provenir de un driver que estás escribiendo, por lo que la stack del hilo atascado es lo primero que debes leer. Mantenlo en un lab. Revisas cada hallazgo antes de cambiar una línea, y ejecutas el test en el target nuevamente después.

Lo que StatusRivet no hace

StatusRivet no es un servicio alojado ni un plugin para otro programa. Se ejecuta en tu PC. Está diseñado solo para tus propios archivos, tu PC y servidores que estás autorizado a usar, y mantienes el trabajo dentro de ellos: Shell, web y SSH no están limitados a una carpeta. No puede garantizar que el código o el análisis sean correctos, por lo que cada resultado necesita tu propia revisión y tu propia ejecución de test.

StatusRivet para Windows

Empieza con un crash que puedas reproducir

Descargar StatusRivet ↗