| Anterior | Siguiente |
| STATUS_RESOURCE_NAME_NOT_FOUND | STATUS_FLOAT_DENORMAL_OPERAND |
STATUS_ARRAY_BOUNDS_EXCEEDED
Qué significa STATUS_ARRAY_BOUNDS_EXCEEDED
STATUS_ARRAY_BOUNDS_EXCEEDED identifica un bounds-check explícito del processor/compiler/runtime. C/C++ sin checks no genera este status por cada acceso fuera de rango; puede corromper memoria y fallar mucho después.
El disassembly y registers permiten recuperar índice/límites. El índice también puede haber sido corrompido antes, así que la instruction de check es el detector, no necesariamente el origen.
Qué comprobar
- Capture registers y disassembly de la bounds instruction.
- Recupere index y límites reales usados.
- Conserve metadata de sanitizer/managed runtime si generó el check.
- Investigue de dónde vino el índice si su valor ya estaba corrupto.
Referencias técnicas
- Microsoft Learn: Specific Exceptions
- Microsoft Learn: EXCEPTION_RECORD
- Microsoft Learn: Exception Dispatching
- Microsoft Windows SDK metadata: ntstatus.h
¿Buscas un código diferente? Buscar otro código de estado o error.