Что означает код NTSTATUS 0x80000003 (STATUS_BREAKPOINT)?

 
Предыдущий Следующий
STATUS_DATATYPE_MISALIGNMENT STATUS_SINGLE_STEP

STATUS_BREAKPOINT

Что означает STATUS_BREAKPOINT

STATUS_BREAKPOINT означает выполнение программной breakpoint/trap instruction, обычно INT 3, DebugBreak или эквивалента.

Что проверить

  • Exception address, bytes инструкции и call stack.
  • Подключён ли debugger и был ли breakpoint установлен им или instrumentation/patcher.
  • Не пришёл ли trap из assert/fail-check пути самого приложения.

Диагностика

Debugger получает first-chance возможность обработать событие; поэтому наличие статуса не всегда означает crash. Дизассемблируйте участок вокруг exception address и сопоставьте его с symbols/source. Если breakpoint неожиданный, найдите код, который вставил или вызвал trap, вместо попытки лечить общий exception handler.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.