异常处理与CrashRpt工具——(1)

2023-12-13 21:40:21


程序中发生异常或致命性错误时,程序会终止执行。异常产生的原因:访问错误(访问空指针、数组索引访问越界等)、堆栈溢出、内存不足等。**了解Windows异常处理机制,以及C++底层的异常处理原理,可以说是Windows客户端开发工程师的必修课。**接下来我将和大家一起学习Windows的异常处理机制。在这部分,主要讲述异常处理的分类。

广义的异常可以分为:

  • 硬件产生的异常
  • 软件产生的异常

throw这样的动作就是在软件上产生一个异常;但是像写入一个非法内存、除0这些都是硬件产生的异常。

异常的处理可以分为:

  • 结构化异常处理SEH(Structured Exception Handling)
  • 向量异常处理

文章来源:https://blog.csdn.net/lxy_2011/article/details/134980152
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。