无法在模块窗口中找到.dll(VS 2008 C ++)

时间:2010-07-13 15:34:53

标签: c++ visual-studio-2008

我猜这是一个愚蠢的问题,但我有一个包含在项目中的库,编译为.dll。一切都很好。当我到达这个库中的函数时,我得到System.AccessViolationException,我在调试时无法进入它,因为它表示没有加载符号。

我查看了模块窗口,但找不到我的.dll

为什么?

感谢。

1 个答案:

答案 0 :(得分:4)

这可能是托管/非托管调试问题。如果您正在进行托管调试,则不会看到非托管DLL,反之亦然。 VS试图猜测你想要什么样的调试的“自动”选项并不总是有效。

尝试在加载后附加到进程,然后在选择Debug-> Attach To Process菜单选项时弹出的对话框中指定托管和非托管调试。