| Предыдущий | Следующий |
| MF_S_CLOCK_STOPPED | WER_S_REPORT_UPLOADED |
WER_S_REPORT_DEBUG
Практический смысл
WER_S_REPORT_DEBUG (0x001B0000) относится к Windows Error Reporting. Это информационный/success HRESULT. Короткий ориентир по имени статуса: отчёт / отладка. Код фиксирует конкретную границу операции; сам facility не объясняет, какой объект, вход или этап вызвал состояние.
Исходное описание условия: WER attached or invoked a debugger
. Сопоставляйте эту формулировку с первым нативным возвратом, а не с поздней wrapper exception или сообщением UI.
Граница проверки
Определите стадию WER: создание отчёта, добавление dump/attachments, локальная очередь/архив или отправка. Вторичная ошибка репортинга не должна затереть первичное падение приложения.
Специфичные признаки из исходного описания
WER attached or invoked a debugger this result is HRESULT 1769472 ( 0x001B0000 ) from winerror.h.
Practical scenario A test build crashes with just-in-time debugging enabled.
Correct handling and recovery Pause ordinary upload handling, record the debugger outcome, and continue or terminate the faulting process only through the documented WER decision path.
A cleared severity bit does not make the return equivalent to ordinary completion; the postcondition remains specific.
What must be true before accepting it Verify that the debugger attachment is intentional and report ownership is transferred according to the chosen debugging policy.
The boundary determines whether the caller continues, waits, falls back, or ends the operation.
Difference from nearby results WER_S_REPORT_UPLOADED means data was submitted; this status says interactive debugging handled the event instead.
Что сохранить до исправления
- исходный exception/fault signature и faulting module
- первый Wer* API и состояние report handle
- WER_SUBMIT_RESULT, queue/archive state и соответствующие event-log записи
- пути, размеры и доступность dump/attachments до передачи WER
- код-специфичный маркер для этого случая: отчёт / отладка
Порядок диагностики
- Проверьте именно признак отчёт / отладка; не объединяйте его с соседними кодами той же подсистемы.
- Сверьте trace с наиболее специфичным исходным условием:
WER attached or invoked a debugger this result is HRESULT 1769472 ( 0x001B0000 ) from winerror.h.
.
Исправление и критерий проверки
Исправляйте только подтверждённую стадию отчёта и повторяйте с минимальным набором артефактов. Не создавайте рекурсивный WER-отчёт из того же пути обработки ошибки.
Положительный контроль должен убрать условие Practical scenario A test build crashes with just-in-time debugging enabled.
, а отрицательный — по-прежнему воспроизводить ожидаемый отказ на заведомо неверном входе или состоянии. Так можно отличить исправление причины от случайного изменения маршрута выполнения.
Технические ссылки
- Microsoft: WER error codes
- Microsoft: WerReportSubmit
- Microsoft: Windows Error Reporting
- Microsoft: HRESULT values
Нужно найти другой код? Найти другой код состояния или ошибки.