异常处理与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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!