我有一个托管的.NET应用程序。我试图获取当前进程加载的所有进程模块,以便我可以弄清楚这些模块的基地址是什么。但是,当我使用System.Diagnostics.Process.Modules函数时,我没有得到任何我的C#模块。但是,我得到了C ++ / CLI模块,这很奇怪,因为它是所有的.NET框架。
我从引用所有dll中调用System.Diagnostics.Process.Modules的项目并使用它们,但它们并没有出现在模块集合中。
有什么建议吗?
答案 0 :(得分:3)
看起来这是.Net 4.0中的一个未修复的错误
以下是一些用于解决方法的内容
经过更多研究......我想改进我的答案。这是.Net 4.0中的一个错误。我知道我之前已经完成了它,但它在Dot Net 3.5中,它适用于Managed和UnManaged