vc2013 richedit2.0 无法查找或打开 pdb 文件,why?_

该问题来自社区帖: https://bbs.csdn.net/topics/614381881

新建一个MFC对话框项目,什么都不做直接编译,通过

拖一个richedit到对话框界面(默认的是2.0),什么都不做直接编译,一大堆的“无法查找或打开 pdb 文件”错误

网上基本都是说“选项->调试->启用源服务器 - 符号的微软服务器”啥的,照做了没用

这是咋回事呢?

这个错误是由于编译器无法找到程序数据库(PDB)文件引起的。PDB文件包含与代码相关的调试信息,用于调试和诊断代码。没有PDB文件,调试器就无法映射代码和二进制文件之间的关系。

解决方法如下:

确保项目属性中的“生成”选项卡中的“启用编辑和继承”设置为“是 (/ZI) ”,并且“生成调试信息”设置为“生成(/DEBUG)”。

确保你的编译器和调试器版本匹配。如果你使用的是Visual Studio 2019,则需要使用与其相应的调试器版本。

如果你正在使用第三方库,则需要确保它们生成PDB文件并将其与生成的二进制文件一起分发。

如果上述解决方法都不行,你可以尝试在项目属性的“调试”选项卡中,将“启用源服务器 - 符号”和“启用服务器端调试”都设置为“否”,并且将“调试信息格式”设置为“C7兼容 (/Z7)”。

如果上述解决方法都不起作用,你可以尝试重新安装Visual Studio或者使用其他版本的编译器。