【发布时间】:2013-04-25 14:18:25
【问题描述】:
我正在尝试调试我编写的由 Visual Studio 2010 中的应用程序使用的动态库。我可以进入直到我的 dll 的函数,但我无法更深入地查看源代码。如果我打开 Disassembly 窗口,我可以进入 ASM 代码,但我看不到源代码或任何符号。
我已经构建了一个 .dll 和一个导入 .lib。与 dll 关联的 .pdb (/Zi) 文件也已构建(使用/DEBUG)。优化被禁用 (/Od)。
我的应用程序将导入库与 #pragma comment(lib, "myImport.lib") 链接,因为该应用程序有一个我无法自己配置的构建工具。
我的应用程序在调试中运行,在调试器的 Modules 中,我可以看到我的 dll 以及符号都已加载。
我还检查了选项>调试>常规启用我的代码选项被禁用。
如何强制VS2010进入我的dll的功能?
【问题讨论】:
-
你的项目知道dll的pdb文件的位置吗?
标签: c++ visual-studio-2010 debugging dll step-into