枚举所有 .NET 4.0 进程的应用程序域及其属性 [MonitoringTotalProcessorTime.....]

Posted

技术标签:

【中文标题】枚举所有 .NET 4.0 进程的应用程序域及其属性 [MonitoringTotalProcessorTime.....]【英文标题】:Enumerate Application Domains and its properties [MonitoringTotalProcessorTime..... ] for all .NET 4.0 processes 【发布时间】:2011-07-19 09:51:26 【问题描述】:

枚举特定机器上的所有 .NET Framework 4.0 进程。然后为这些进程枚举应用程序域。

枚举应用程序域后,使用以下 API 获取有关每个应用程序域的数据。

AppDomain.MonitoringTotalProcessorTime

AppDomain.MonitoringTotalAllocatedMemorySize

AppDomain.MonitoringSurvivedMemorySize

我们使用 Mdbgcore.dll 和 mscoree.dll 进行了尝试

但是,我们无法为系统上的每个 .NET Framework 4.0 进程枚举应用程序域的所有上述属性。

有人可以帮我解决这个问题吗?

非常感谢。

【问题讨论】:

【参考方案1】:

http://msdn.microsoft.com/en-us/library/dd997285.aspx是你的朋友

【讨论】:

以上是关于枚举所有 .NET 4.0 进程的应用程序域及其属性 [MonitoringTotalProcessorTime.....]的主要内容,如果未能解决你的问题,请参考以下文章

获取所有进程及其对应的应用程序域

如何使用.NET 枚举属于特定进程的所有窗口?

.net 4.0 中的特性总结:垃圾回收

如何枚举CLR管理的正在运行的进程?

如何使用 MDbg 以编程方式枚举正在运行的 .NET 进程中的类型?

从没有GetWindowThreadProcessId的窗口句柄中获取进程ID(c#.net 4.0)