StatusRivet
Официальный сайт StatusRivet

windows debugging: от лога сбоя до проверенного дифа

StatusRivet 2.9.26 — ИИ-агент для Windows 10/11, который запускает команды сборки и тестирования, читает логи сбоев и стеки вызовов, а также предлагает каждое исправление в виде дифа, который вы принимаете или отклоняете.

Версия

2.9.26

Выпущено 2 ноя 2026 г.

Установка

34 МБ

Кнопка скачивания выдаёт этот установщик

Портативная версия

25 МБ

Также доступен один exe-файл

Языки

13

Языки интерфейса приложения

Система

Windows 10/11

64-разрядная (x64)

Аккаунт

Не требуется

Для запуска не нужен аккаунт

От сбоя к исправлению

windows debugging с реальными инструментами и проверяемым дифом

windows debugging — это выяснение причин некорректной работы программы путём её остановки, анализа состояния и тестирования исправления. Собирайте с символами. StatusRivet 2.9.26 затем запускает ваши команды сборки и тестирования, читает текстовые логи и стеки вызовов, которые записывает ваш отладчик, и показывает каждое предлагаемое изменение в виде дифа для вашего принятия или отклонения.

01

Исправление отсутствующей проверки на null

Задача: приложение, которое вы написали, падает с нарушением доступа (0xC0000005), и вы подозреваете отсутствие проверки на null. Агент использует grep для поиска кода исключения и имени функции в вашем логе, затем read_file открывает исходный файл в этой функции. Он предлагает исправление с помощью edit_file в виде дифа. Ask first приостанавливает действие перед редактированием, чтобы вы могли прочитать 3 изменённые строки перед принятием. Shell затем запускает команду сборки и команду теста, и карточка показывает реальный код выхода. Запустите тест снова.

Трассировка инструмента
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

Превращение стека вызовов из вашего отладчика Windows в исправление

Задача: у вас есть дамп сбоя из собственной тестовой сборки, и нужно найти функцию, вызвавшую сбой. Shell запускает ваш отладчик Windows в режиме командной строки для дампа и сохраняет стек вызовов потока, вызвавшего сбой, в текстовый файл, затем read_file загружает этот текст, и агент сопоставляет первые 3 кадра со строками исходного кода. Важны символы. При наличии соответствующего PDB стек показывает имена функций, файлы исходного кода и номера строк, а без него вы видите только адреса. Агент предлагает минимальный диф, и вы просматриваете его в режиме Ask first, прежде чем что-либо изменится.

Трассировка инструмента
Shell  your debugger on app.dmp > stack.txt  → exit 0
read_file  stack.txt  → read
grep  ParseHeader  → 2 matches
03

Подготовка сбоя драйвера на тестовом стенде

Задача: драйвер, который вы написали, вызывает сбой тестовой машины, и вам нужно найти модуль, вызвавший сбой. Для отладки ядра Windows требуется 2 машины или виртуальная машина: одна с отладчиком, другая — целевая тестовая машина, соединённые линком отладки. Держите это в лаборатории. Никогда не используйте свой основной ПК в качестве цели. Shell запускает команды по SSH на машине лаборатории, которой вы владеете, read_file читает текст, сохранённый вашим отладчиком, а grep сопоставляет имя модуля с вашим исходным кодом. Параметры подключения меняют цель, поэтому запишите старые значения и оставьте Ask first включённым во время работы.

04

Поиск модуля за кодом остановки

Задача: тестовая машина показывает код остановки, и вам нужно найти модуль, его вызвавший. Запустите отладчик на минидампе или вашем собственном логе, затем пусть grep поищет в сохранённом тексте код исключения и имя модуля, а read_file покажет строки вокруг каждого совпадения. Когда в теме форума спрашивают о помощи с дампами BSOD, обычная проблема — отсутствие символов, поэтому сопоставьте правильный PDB со сборкой, прежде чем читать любой кадр. Проверьте 2 результата самостоятельно. Агент сообщает, что он нашёл, а вы решаете, какое из найденных данных продолжить.

Изучить рабочие процессы

Чем StatusRivet отличается от обычного чат-ассистента

Ваши инструменты отладки Windows сохраняют контроль над пошаговым выполнением. StatusRivet 2.9.26 читает их текстовый вывод, запускает ваши команды сборки и тестирования и показывает реальный результат каждого действия. Пошаговое выполнение остаётся под вашим контролем.

Обычный чат-ассистентStatusRivet
ДействиеОписывает команду, которую вы могли бы запуститьЗапускает команду и показывает её вывод
РезультатПишет сводку о том, что может произойтиПоказывает реальный код выхода, файл или диф
УправлениеВы копируете, вставляете и запускаете каждый шаг самостоятельноAsk first приостанавливается перед действиями, которые что-то изменяют
ФайлыРаботает с текстом, который вы вставляете в чатЧитает и редактирует файлы в рабочей папке

Как начать за четыре шага

  1. Скачайте установочную программу, около 34 МБ, и запустите её на Windows 10 или 11.
  2. Сравните контрольную сумму SHA-256 установщика с опубликованным манифестом, так как установщик ещё не подписан кодом.
  3. Выберите модель: конечную точку облачного ИИ-провайдера, модель на вашем ПК или встроенную модель.
  4. Выберите папку проекта, переключитесь в режим Ask first и опишите сбой, который хотите расследовать.

Кто использует и когда

Разработчики приложений — в первую очередь: вы написали программу, она падает на тестовой машине, а лог занимает сотни строк. StatusRivet читает этот лог, находит код исключения и составляет черновик дифа, так что ваше внимание направлено на 1 вопрос, который имеет значение: правильно ли изменение. Прочитайте диф.

Разработчики драйверов получают тот же цикл на тестовом стенде. Код остановки, читаемый как kmode exception not handled в netio.sys, означает, что драйвер режима ядра вызвал исключение, которое ничем не было обработано, а стек вызовов потока, вызвавшего сбой, указывает на функцию. Только лабораторные машины.

Тестировщики и инженеры поддержки, которые получают сбой от сборки коллеги, могут запросить стек вызовов и ближайшую строку исходного кода. Дамп из 1 сборки требует PDB из той же сборки. Храните оба файла вместе.

Часто задаваемые вопросы

Что такое windows debugging?

windows debugging — это выяснение причин некорректной работы программы на Windows путём её остановки, анализа состояния и тестирования исправления. Есть 2 вида: отладка приложений в пользовательском режиме и отладка драйверов и системы в режиме ядра. Отладчик показывает точки останова, стек вызовов, регистры и переменные. Оба вида опираются на символы PDB. StatusRivet читает текстовый вывод и составляет черновик исправления.

Является ли windowsdebugging.com официальным сайтом StatusRivet?

Да, windowsdebugging.com — это официальный сайт StatusRivet. Кнопка скачивания выдаёт оригинальную установочную программу, и вы можете сравнить её контрольную сумму SHA-256 с опубликованным манифестом перед запуском. Проверяйте перед запуском. Если что-то выглядит неправильно, используйте кнопку Send feedback внутри приложения, чтобы сообщить нам.

Заменяет ли StatusRivet мой отладчик?

Нет. StatusRivet работает с текстом: он запускает режим командной строки вашего отладчика, вашу команду сборки и команду теста, затем читает вывод и составляет черновик дифа. Для пошагового выполнения, точек останова и регистров продолжайте использовать свой собственный отладчик и передавайте вывод агенту. Оба инструмента остаются полезными.

Как исследовать файлы .dmp после сбоя?

Файл .dmp — это дамп сбоя, который хранит состояние программы в момент её отказа. Чтобы исследовать его, запустите режим командной строки вашего отладчика с этим файлом, сохраните стек вызовов потока, вызвавшего сбой, в текстовый файл и попросите StatusRivet прочитать этот файл с помощью read_file и поискать в нём с помощью grep. Сохраните соответствующий PDB.

Что означает "windows dbg"?

Windows dbg — это поисковый запрос-сокращение для отладчика, работающего в Windows. Это не название продукта здесь. StatusRivet не поставляется с отладчиком. Он запускает тот, который у вас уже есть, в режиме командной строки и работает с текстом, который записывает этот отладчик, поэтому продолжайте использовать свой собственный отладчик.

Всегда ли результаты верны?

Нет. StatusRivet показывает реальный вывод каждого действия, но не может гарантировать, что диагноз, диф или исправление верны. Лог с отсутствующими символами или строками приводит к менее точным ответам. Вы читаете каждый диф, пересобираете проект и снова запускаете команду теста, прежде чем принять изменение. Сначала протестируйте.

Покидают ли мои файлы компьютер?

Ответ зависит от выбранной модели. С облачным ИИ-провайдером запрос, включая текст любого файла, который агент читает на этом шаге, отправляется этому провайдеру. С моделью, работающей на вашем ПК, ничего не покидает машину. Ключи остаются локальными. Секреты в выводе инструментов маскируются перед отправкой в модель.

Начать отладку

Начните отладку собственного ПО

Скачайте StatusRivet 2.9.26, установочную программу около 34 МБ для Windows 10/11, и укажите ей на проект, которым вы владеете. Начните с режима Plan only. Затем просматривайте каждый диф, который предлагает агент.

Скачать StatusRivet для Windows ↗

Больше о StatusRivet

Каждая страница этого сайта доступна на 20 языках, тогда как интерфейс самого приложения имеет 13 языков.

Возможности продукта и режимы утверждения ↗ Подключение облачной, локальной или встроенной модели ↗ Удалённый рабочий процесс отладки для лабораторных машин ↗ Скачивание и проверка установочной программы ↗ Вопросы о сбоях, дампах и конфиденциальности ↗ Что записывают сайт и приложение ↗