截图
WMemoryProfiler是一个免费的探查器,可以在集成测试中使用,以验证组件不会泄漏内存。
WMemoryProfiler是一个托管的.NET Profiler,它支持.NET 2.0到.NET 4.5。它能够附加到正在运行的进程,即使它们未运行概要分析API支持的.NET 4.0。这是可能的,因为它不使用概要分析API,而是使用Windbg从托管进程检索数据。
- 自调试。
- 实例跟踪。
- 从所有托管堆中检索对象实例。
- 从自己的进程中检索内存统计信息。
- 从其他进程检索内存统计信息。
从版本2开始,该工具将停止对堆内存快照使用Windbg,而是使用ClrMD。这样可以在安全的时间点获取一致的堆快照。它还支持基于对象计数或每种类型的总内存或总堆大小的更复杂的断言。
对于需要在集成测试中进入生产服务器之前需要检查内存使用情况的任何人,WMemoryProfiler都是一个很好的工具。