| Anterior | Siguiente |
| STATUS_DATATYPE_MISALIGNMENT | STATUS_SINGLE_STEP |
STATUS_BREAKPOINT
Qué significa STATUS_BREAKPOINT
Normalmente aparece por INT 3, DebugBreak o un breakpoint insertado por un debugger. En una sesión de depuración es un evento esperado; en producción puede indicar instrumentación deliberada, una assertion, un trap diagnóstico o bytes de código inesperados.
Windows ofrece primero la excepción al debugger antes de los handlers del proceso. Por eso el stack de una terminación posterior no siempre es el mejor punto de análisis. Si nadie esperaba el breakpoint, determine quién colocó o ejecutó la instrucción antes de simplemente continuar.
Qué comprobar
- Desensamble los bytes en y alrededor de la dirección de excepción.
- Determine si el breakpoint lo insertó debugger, runtime, patcher o código de la aplicación.
- Revise el evento first-chance antes de la terminación final.
- No modifique instruction pointer salvo según el contrato de la arquitectura.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.