3

我正在研究应用程序的可扩展性,我想知道如何监控内存管理(特别是“泄漏”),并确保正确地创建和销毁线程。视觉工作室中是否有工具可以做到这一点?

4

2 回答 2

2

您可以使用 Windows 的性能监视器 ( perfmon) 并为类别添加计数器.NET CLR Memory,并将其限制为您的程序实例。

于 2013-05-06T14:32:46.780 回答
2

Visual Studio -> 分析 -> 开始性能分析。

在此处输入图像描述

这将为您提供应用程序中的所有关键点。这也会给你一个日志,告诉你每个方法需要多长时间。

不需要 Dispose 线程,因为 Thread 类不包含 Dispose 函数。

threadname.Join();您可以使用该函数捕捉线程结束的时刻。

于 2013-05-06T14:33:43.013 回答