通过查看Windbg中变量的值,快速定位因内存不足引发bad alloc异常(C++ EH exception - code e06d7363)导致程序崩溃的问题

目录

1、概述

2、C++ EH exception - code e06d7363与标准C++异常

2.1、C++ EH exception - code e06d7363说明

2.2、C++标准库与C++异常

2.2.1、C++抛出异常与捕获异常

2.2.2、C++异常类

3、查看函数调用堆栈,发现抛出了bad alloc内存分配失败的异常

4、在调用堆栈中看到CreateBmp创建位图的接口,怀疑可能是使用了异常大的宽高值,导致内存申请失败

5、最后


C++软件异常排查从入门到精通系列教程(核心精品专栏,订阅量已达600多个,欢迎订阅,持续更新...)https://blog.csdn.net/chenlycly/article/details/125529931

你可能感兴趣的:(C/C++实战专栏,C++,软件调试,code,e06d7363,Windbg,内存不足,bad,alloc,内存申请失败)