抓狂求救,lib文件调试断点进不去
lib文件是有源码的
而且我也把几个工程合到一个解决方案里头了。。
运行没有问题,但是lib文件里头明明设了断点,就是进不去
我尝试过修改项目配置,把每个工程调试相关的一些文件都输出到同一个目录里头,还是不行。
还有,工程生成的时候也都是Debug方式
我怀疑是配置错了,但是如何配置是正确的呢?
求救各位有经验的高手们,如何解决这个问题。。弄了快一天了,要抓狂了。。 谢谢~~
(lib文件的工程是一个开源的库,别人编译好了,COPY过来用的。)
[解决办法]
调试时打开设置断点的lib源文件试试。
[解决办法]
把lib工程设置为启动工程,在它的工程属性中设置启动可执行文件是那个exe文件即可。Visual Studio确实不会让你跨工程调试,即使你放同一个solution也不行
[解决办法]
第一 你得确保调试的程序是链接了这个lib生成的,都是debug的
第二 依赖的lib与其对应的源文件是一致的,不要修改了文件但没编译
第三 如果lib工程与程序工程是分开编译的,那注意程序工程的配置,lib路径要正确
[解决办法]
lib没试过 不过dll就试过
要把dll源文件的目录也加到工程中 而且保证dll与源文件是一致的
[解决办法]
有源码的话,重编译,生成pdb文件,加编译选项/Zi
[解决办法]
编译一下lib的debug版本
[解决办法]
估计是因为编了个release版本