我猜这是一个愚蠢的问题,但我有一个包含在项目中的库,编译为.dll。一切都很好。当我到达这个库中的函数时,我得到System.AccessViolationException,我在调试时无法进入它,因为它表示没有加载符号。
我查看了模块窗口,但找不到我的.dll
为什么?
感谢。
答案 0 :(得分:4)
这可能是托管/非托管调试问题。如果您正在进行托管调试,则不会看到非托管DLL,反之亦然。 VS试图猜测你想要什么样的调试的“自动”选项并不总是有效。
尝试在加载后附加到进程,然后在选择Debug-> Attach To Process菜单选项时弹出的对话框中指定托管和非托管调试。