繁体   English   中英

VS2010 模块列表中缺少 DLL

[英]DLL Missing from Modules List in VS2010

我真的一直在用头撞在这堵墙上的众所周知的墙上。

我有一个包含 C# 和 C++ 代码项目的解决方案。

我经常调用 C++ DLL,它们是在这个项目中通过 P/Invoke 从 C# 编译的。 没问题。 据我所知,*.sln 文件以及 C++ 和 C# 文件中所有必需的调试器设置都已正确设置。 注意:我经常能够毫无问题地调试类似的 P/Invoked C++ 代码!

自然地,我想,也许符号没有加载——然而,在打开模块窗口时,我发现我试图进入的 DLL 甚至没有列出! 在我的 C# 程序中运行该函数确实使用了 DLL(我得到了正确的输出),但是,在查看模块窗口时,DLL 仍然没有出现。

有谁知道发生了什么?

tl;dr --> 我在调试 P/Invoked C++ 方面有相当多的经验。 然而,我想调试的 DLL 甚至没有出现在模块列表中(所以如果 VS 调试器似乎完全不知道它的存在,我显然无法进入它)。

提前致谢!!

干杯!

-卡达吉

我的猜测是您没有为非托管代码打开调试。 转到启动项目的属性->调试选项卡。 选中“启用非托管代码调试”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM