目录 1、Debug调试时遇到0xfeeefeee、0xcdcdcdcd等异常值(要熟悉这些常见的异常值) 1.1、异常值0xcccccccc和0xcdcdcdcd 1.2、异常值0xfeeefeee 1.3、异常值0xdddddddd 2、动态库加载失败详细总结 2.1、动态库的隐式加载与显式加载 2.2、动态库加载失败对程序的影响 2.3、动态库加载失败的原因分析与总结 2.3.1、dll位数与依赖它的模块位数不一致,导致dll库加载失败 2.3.2、dll库依赖的库有问题,导致dll加载失败 2.3.2.1、dll库依赖的库在当前系统中找不到 2.3.2.2、dll库调用其依赖的库中的接口,但该接口在被依赖的库中找不到 2.3.3、在某些系统上会出现LoadLibrary加载dll库失败的问题,需要使用LoadLibraryEx接口 2.4、使用Process Explorer工具查看程序加载了哪些动态库以及动态加载的库有没有加载起来 2.5、使用Dependency Walker工具查看dll库的依赖关系以及调用的接口,排查动态库加载失败问题 3、程序启动报错与启动失败 3.1、依赖的dll库找不到与调用的接口在依赖的库中找不到 3.2、依赖的dll库位数(32位/64位)不一致 3.3、UI线程发生死循环或死锁 4、软件操作权限问题 4.1、管理员权限与标准用户权限 4.2、权限不对等导致程序相互操作失败 5、最后 C++软件异常排查从入门到精通系列教程(核心精品专栏,订阅量已达5000多个,欢迎订阅,持续更新...)https://blog.csdn.net/chenlycly/article/details/125529931