DLL从模块列表中丢失在VS2010

本文关键字:VS2010 模块 列表 DLL | 更新日期: 2023-09-27 18:02:39

在这件事上我真的是碰壁了。

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

我经常调用c++ dll,它们是在这个项目中通过p/Invoke从c#编译而来的。。影片完全没有异议所有必要的调试器设置都通过*。据我所知,sln文件,以及c++和c#文件已经被正确设置。注意:我经常能够调试类似的P/Invoked c++代码没有问题!

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

有人知道发生了什么事吗?

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

提前感谢!!

干杯!

-Kadaj

DLL从模块列表中丢失在VS2010

我的猜测是您没有为非托管代码打开调试。转到Start-up项目的Properties->Debug选项卡。选中"启用非托管代码调试"