| Предыдущий | Следующий |
| 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.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.