vs当前不会命中断点,还未为文档加载符号

一般网上的解决办法是:
A. 工具、选项、调试、常规中的“要求源文件和原始版本完全匹配”的勾去掉。
B. 工具、选项、调试、常规中的“启用仅我的代码”的勾去掉。
这种是治标不治本,有的时候也不起作用

当前不会命中断点,还未为文档加载符号,这句话的意思是,因为没有为文档加载符号,才导致断点不能命中。
换成人话就是,你的动态库编译好了,dll和lib也能找到,但是dll的调试文件找不到了。

根本原因其实是:路径配置的问题

解决办法:把exe的输出目录和dll的输出目录设置成一个目录。这样就把各种乱七八糟的文件都放到一个目录下,就不会找不到dll的调试文件。接着再重新设置动态库的目录即可。(右击项目-> 属性->链接器->附加库目录)

设置输出目录的做法:
右击项目-> 属性->常规->输出目录

在这里插入图片描述


版权声明:本文为asdasfdgdhh原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。