1

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

4

1 回答 1

0

确保使用调试信息构建 A.dll:Properties > Linker > Debugging > Generate Debug Info = "Yes"

为非托管项目启用 PDB

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

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

在此处输入图像描述

于 2012-11-12T15:18:53.730 回答