Csharp/C#教程:DLL从VS2010中的模块列表中丢失分享


DLL从VS2010中的模块列表中丢失

我真的一直在撞击这个谚语墙。

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

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

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

有没有人知道发生了什么?


TL;博士

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

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

上述就是C#学习教程:DLL从VS2010中的模块列表中丢失分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1005205.html

(0)
上一篇 2021年12月28日
下一篇 2021年12月28日

精彩推荐