gpt4 book ai didi

c# - 获取 C# dll 进程模块

转载 作者:行者123 更新时间:2023-11-30 22:31:06 28 4
gpt4 key购买 nike

我有一个托管的 .NET 应用程序。我正在尝试获取当前进程加载的所有进程模块,以便找出这些模块的基址是什么。但是,当我使用 System.Diagnostics.Process.Modules 函数时,我没有取回任何 C# 模块。但是,我得到了 C++/CLI 模块,这很奇怪,因为它都是 .NET 框架。

我调用 System.Diagnostics.Process.Modules 的项目引用了我所有的 dll 并使用了它们,但是它们只是没有出现在模块集合中。

有什么建议吗?

最佳答案

看起来这是 .Net 4.0 中的一个错误,没有得到修复

http://social.msdn.microsoft.com/Forums/en/netfxappcompatprerelease/thread/5bc8a424-8770-4a34-80e4-6108ea95c28d

这里有一些用于变通的东西

https://connect.microsoft.com/VisualStudio/feedback/details/546430/system-diagnostics-process-modules-doesnt-include-managed-dlls

经过更多研究......我想改进我的答案。这是 .Net 4.0 中的一个错误。我知道我以前做过,但它是在 Dot Net 3.5 中,它适用于托管和非托管

关于c# - 获取 C# dll 进程模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9400625/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com