今天修改OpenCV库,然后重新编译,再调用新编译好的dll,发现不能进入修改后的程序,加入断点会显示警告:“当前不会名字断点 还没有为该文档加载任何符号”
原因在于,程序调用的dll没有成功地和修改后的程序相匹配。
解决方案是:
Step 1: 将调用该项目的exe复制到编译生成的dll目录下(非常重要!)
Step 2: 在编译OpenCV的解决方案下,选择对应的项目,(比如我的是cv_objdetect),右键,属性——配置属性——调试
在“命令”里加入调用该项目生成的dll的exe(与dll同目录)
在“工作目录”中设置生成的dll所在的目录
命令参数按照需要设定
Step 3: 在项目中点击右键,调试——进入单步调试,即可解决问题。