VS2005中C#程序调用C++动态库断点无效解决办法

近段时间将编译环境换成了VS2005,出现了一些其名其妙的问题,比如C#的程序调用C++的动态库,设置断点始终提示“当前不会命中断点,还没有为该该文档加载任何符号”



查阅无数资料,大多写的是关于PDB文件如何如何,重编工程N遍,试过都没有作用。

其实只要在工程的配置属性的调试中更改一下调试器类型(debugger type)就可以了。如下图所示,把调试器类型从自动(AUTO)改到混合(MIXED),断点就可以用了,不过要注意改完并调试刚开始时, 断点还是空心的,只有当DLL被调用时, 断点标记才会变成实心并被激活,所以切勿慌张,耐心等待片刻即可。

Comments are closed.