获取另一个 .NET Framework 进程的 AppDomain

发布于 2024-11-05 13:42:38 字数 71 浏览 3 评论 0原文

我正在尝试获取我的计算机上运行的所有 .NET Framework 进程的 AppDomain。关于如何做到这一点有什么建议吗?

I am trying to get the AppDomain for all the .NET Framework processes running on my machine. Any advice on how to do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤者何惧 2024-11-12 13:42:38

我不完全清楚您要做什么,但如果您想通过将 Visual Studio 附加到进程来枚举所有正在运行的 AppDomain,请参阅此链接:
Jack Gudenkauf“枚举 AppDomain”

同样,如果您想在运行时(没有 Visual Studio)执行此操作,那么您可能需要在程序中包含一个托管调试器,该调试器将允许您“附加”到另一个进程。
看一下托管调试器示例,它演示了一个用 C# 编写的调试器。然后,它将允许您在目标应用程序进程中执行“扩展”,就像 Jack Gudenkauf 的文章中所做的那样。
CLR 托管调试器 (mdbg )示例

Im not entirely clear on what you are trying to do, but if you want to enumerate all running AppDomains by attaching Visual Studio to a process, see this link:
Jack Gudenkauf "Enumerating AppDomains"

In that same vein, if you want to do this AT RUNTIME (without Visual Studio) then you will probably need to include a managed debugger in your program which will allow you to 'attach' to another process.
Take a look at the managed debugger example, this demonstrates a debugger, written in C#. It will then allow you to execute an 'extension' within the target application process, such as is done in Jack Gudenkauf's article.
CLR Managed Debugger (mdbg) Sample

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文