Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何知道在.Net应用程序中创建的应用程序域的数量?_C#_.net - Fatal编程技术网

C# 如何知道在.Net应用程序中创建的应用程序域的数量?

C# 如何知道在.Net应用程序中创建的应用程序域的数量?,c#,.net,C#,.net,我有一个.Net(C#)进程,我想知道已经创建的AppDomain的数量 我怎样才能做到这一点呢?你做不到,而且这可能毫无意义。 这些AppDomains是如何创建的?如果您对此有控制权,您可以添加计数器,或将其添加到全局集合。您的问题听起来像是在调查什么 您可以使用第三方内存分析器检查AppDomain的实例数 这是解决你所问问题的一个重要工具,但它确实起到了作用 红门蚂蚁记忆分析器我推荐,我已经用过了。它显示了每种类型的实例数,如果您正在调查某种内存泄漏,它将是一个非常有用的工具。是否要通过

我有一个.Net(C#)进程,我想知道已经创建的AppDomain的数量


我怎样才能做到这一点呢?

你做不到,而且这可能毫无意义。
这些AppDomains是如何创建的?如果您对此有控制权,您可以添加计数器,或将其添加到全局集合。

您的问题听起来像是在调查什么

您可以使用第三方内存分析器检查AppDomain的实例数

这是解决你所问问题的一个重要工具,但它确实起到了作用


红门蚂蚁记忆分析器我推荐,我已经用过了。它显示了每种类型的实例数,如果您正在调查某种内存泄漏,它将是一个非常有用的工具。

是否要通过编程检查此问题?在运行期间,您可以使用ProcessExplorer检查.NET processI的AppDomains。根据以下说明,这是可能的: