admin管理员组

文章数量:1530873

2024年3月19日发(作者:)

异常崩溃码对照

硬件异常即由CPU引发的异常,Windows定义了以下的硬件异常代码:

异常

描述

程序企图读写一个不

可访问的地址时引发

EXCEPTION_ACCESS_VIOLATION

0xC0000005

的异常。例如企图读

取0地址处的内存。

数组访问越界时引发

EXCEPTION_ARRAY_BOUNDS_EXCEEDED

0xC000008C

的异常。

触发断点时引发的异

EXCEPTION_BREAKPOINT

0x80000003

常。

程序读取一个未经对

EXCEPTION_DATATYPE_MISALIGNMENT

0x80000002

齐的数据时引发的异

常。

如果浮点数操作的操

作数是非正常的,则

EXCEPTION_FLT_DENORMAL_OPERAND

0xC000008D

引发该异常。所谓非

正常,即它的值太小



以至于不能用标准格

式表示出来。

浮点数除法的除数是

EXCEPTION_FLT_DIVIDE_BY_ZERO

0xC000008E

0时引发该异常。

浮点数操作的结果不

EXCEPTION_FLT_INEXACT_RESULT

0xC000008F

能精确表示成小数时

引发该异常。

该异常表示不包括在

EXCEPTION_FLT_INVALID_OPERATION

0xC0000090

这个表内的其它浮点

数异常。

浮点数的指数超过所

EXCEPTION_FLT_OVERFLOW

0xC0000091

能表示的最大值时引

发该异常。

进行浮点数运算时栈

EXCEPTION_FLT_STACK_CHECK

0xC0000092

发生溢出或下溢时引

发该异常。

浮点数的指数小于所

EXCEPTION_FLT_UNDERFLOW

0xC0000093

能表示的最小值时引

发该异常。

EXCEPTION_ILLEGAL_INSTRUCTION

0xC000001D

程序企图执行一个无



效的指令时引发该异

常。

程序要访问的内存页

EXCEPTION_IN_PAGE_ERROR

0xC0000006

不在物理内存中时引

发的异常。

整数除法的除数是0

EXCEPTION_INT_DIVIDE_BY_ZERO

0xC0000094

时引发该异常。

整数操作的结果溢出

EXCEPTION_INT_OVERFLOW

0xC0000095

时引发该异常。

异常处理器返回一个

EXCEPTION_INVALID_DISPOSITION

0xC0000026

无效的处理的时引发

该异常。

发生一个不可继续执

行的异常时,如果程

EXCEPTION_NONCONTINUABLE_EXCEPTION

0xC0000025

序继续执行,则会引

发该异常。

程序企图执行一条当

EXCEPTION_PRIV_INSTRUCTION

0xC0000096

前CPU模式不允许的

指令时引发该异常。

EXCEPTION_SINGLE_STEP

0x80000004

标志寄存器的TF位



为1时,每执行一条

指令就会引发该异

常。主要用于单步调

试。

栈溢出时引发该异

EXCEPTION_STACK_OVERFLOW

0xC00000FD

常。



本文标签: 引发浮点数程序表示