| Предыдущий | Следующий |
| WER_S_IGNORE_ASSERT_INSTANCE | WER_S_ASSERT_CONTINUE |
WER_S_IGNORE_ALL_ASSERTS
Практический смысл
WER_S_IGNORE_ALL_ASSERTS (0x001B0009) относится к Windows Error Reporting. Это информационный/success HRESULT. Короткий ориентир по имени статуса: игнорировать / все / assert-события. Код фиксирует конкретную границу операции; сам facility не объясняет, какой объект, вход или этап вызвал состояние.
Исходное описание условия: WER handled the assertion and added it to a permanent ignore list
. Сопоставляйте эту формулировку с первым нативным возвратом, а не с поздней wrapper exception или сообщением UI.
Граница проверки
Определите стадию WER: создание отчёта, добавление dump/attachments, локальная очередь/архив или отправка. Вторичная ошибка репортинга не должна затереть первичное падение приложения.
Специфичные признаки из исходного описания
WER handled the assertion and added it to a permanent ignore list this result is HRESULT 1769481 ( 0x001B0009 ) from winerror.h.
The tool stores the exact module and line signature and expires the rule on upgrade.
Practical scenario A developer suppresses a noisy assertion fingerprint for one build.
Correct handling and recovery Record the ignore rule, provide a way to remove it, and avoid hiding unrelated assertion sites that share a generic message.
Difference from nearby results The instance-only variant resumes once; this status changes handling for future matching assertions.
AllStat describes it as “The assertion was handled and added to a permanent ignore list.” In the Windows Error Reporting collection, queue, upload, archive, assertion, or debugging workflow, the value reports a nonfailure state that must not be collapsed into plain S_OK .
This result is actionable completion information and may require waiting, reconciliation, fallback, or user disclosure.
Что сохранить до исправления
- исходный exception/fault signature и faulting module
- первый Wer* API и состояние report handle
- WER_SUBMIT_RESULT, queue/archive state и соответствующие event-log записи
- пути, размеры и доступность dump/attachments до передачи WER
- код-специфичный маркер для этого случая: игнорировать / все / assert-события
Порядок диагностики
- Проверьте именно признак игнорировать / все / assert-события; не объединяйте его с соседними кодами той же подсистемы.
- Сверьте trace с наиболее специфичным исходным условием:
WER handled the assertion and added it to a permanent ignore list this result is HRESULT 1769481 ( 0x001B0009 ) from winerror.h.
.
Исправление и критерий проверки
Исправляйте только подтверждённую стадию отчёта и повторяйте с минимальным набором артефактов. Не создавайте рекурсивный WER-отчёт из того же пути обработки ошибки.
Положительный контроль должен убрать условие The tool stores the exact module and line signature and expires the rule on upgrade.
, а отрицательный — по-прежнему воспроизводить ожидаемый отказ на заведомо неверном входе или состоянии. Так можно отличить исправление причины от случайного изменения маршрута выполнения.
Технические ссылки
- Microsoft: WER error codes
- Microsoft: WerReportSubmit
- Microsoft: Windows Error Reporting
- Microsoft: HRESULT values
Нужно найти другой код? Найти другой код состояния или ошибки.