如何调试从另一个dll调用的dll

时间:2012-11-12 13:01:27

标签: visual-c++

我正在开发从另一个B.dll(实际上是COM)调用的A.dll,它是从应用程序C.exe调用的,就像COM一样。我想设置我的VC ++ 2010来调试A.dll。我设置了Project->配置属性 - >调试 - >命令到C.exe。不幸的是,我的程序没有通过断点。如何使这个调试系统工作?

1 个答案:

答案 0 :(得分:0)

确保使用调试信息构建A.dll:  属性>链接器>调试>生成调试信息=“是”

Enabling PDBs for unmanaged projects

然后将dll和pdbs复制到应用程序输出文件夹并开始调试。 确保加载A.dll的pdbs。

转到调试 - > Windows - >模块。验证已加载A的pdbs。然后右键单击并单击“从中加载符号” - >符号路径并将其指向应用程序文件夹,其中存在A.dll的pdbs。

enter image description here