本人有一个多个项目共用的工具库,编译为Dll模块,其他的工程通过引用方式,直接使用工具类或方法。
近期突然发现,此Dll的代码,在项目中,无法调试,调试器显示为“当前无法命中断点,还没有为该文档加载任何符号”。
尝试了网上常用、不常用的各种处理方法,均宣告无用。
甚至怀疑PDB文件混乱、被其他程序占用等等,删除所有PDB文件再尝试,也同样解决不了问题。
最后,通过保留所有的.h,.cpp,.rc文件,然后新建工程后,问题得到解决。
问题的根本原因没有找到,只是解决了问题,在此记录及分享给大家。