基本上出现这种错误就是因为你实际执行时加载的程序集,对应的pdb(调用用的文件)没有加载进来,所以断点不会停下来。
我遇到的错误是因为把程序数据库文件名错误的写成了$(IntDir)$(TargetName).pdb(如下图),导致其错误的覆盖了项目dll对应的pdb文件,进行不能调试,应使其改成$(IntDir)vc$(PlatformToolsetVersion).pdb
本文介绍了一种常见的调试过程中遇到的问题:程序集对应的pdb文件未能正确加载,导致断点无法正常停止。问题根源在于程序数据库文件名配置错误,错误地覆盖了项目dll对应的pdb文件。文章提供了正确的配置方法,即将文件名改为$(IntDir)vc$(PlatformToolsetVersion).pdb。
1499

被折叠的 条评论
为什么被折叠?