调试使用第三方DLL的C ++程序

时间:2015-05-13 16:21:48

标签: c++ debugging dll visual-studio-2005

我目前正在开发一个项目,该项目使用第三方.dll与某些硬件进行交互,并希望调试使用此库的代码。但是,在执行代码期间,没有任何断点被命中。相反,断点是空心的,弹出气泡表示“此断点当前不会被命中。此文档没有加载符号”。我认为这是因为我使用的第三方dll没有源代码。

我发现很多很多答案都用于调试.dll,但我找不到任何用于调试使用其他.dll的代码。我的问题是如何逐步完成我的代码,让这些断点正常工作?

我正在使用MS VS 2005。

2 个答案:

答案 0 :(得分:0)

Visual Studio调试使用您没有源代码的DLL的exe文件没有问题。例如,对于使用内置Windows DLL的程序,通常就是这种情况。你在调试exe项目的调试版本吗?

答案 1 :(得分:0)

解决:

配置属性 - > C / C ++ - >一般 - >调试信息格式已禁用。将此设置为程序数据库(/ Zi)可解决此问题。