为了不使程序发布在其他电脑上崩溃时无法找到问题,所以使用SetUnhandledExceptionFilter来捕捉异常时生成的dump文件。有时候将dump文件拿到开发环境下(带有.pdb调试文件)会定位到KERNELBASE.dll动态链接库里。这种系统文件一般不会有问题的。经过查查原因,发现是基础类型数据操作时有问题,比如我的是CString类的CompareNoCase操作时崩溃了,因为没有在比较之前检测数据的有效性!特此记录。
使用SetUnhandledExceptionFilter捕捉异常时生成的dump文件定位到KERNELBASE.dll动态链接库的原因
最新推荐文章于 2024-06-27 20:00:32 发布