如何测试内存不足异常?

时间:2010-12-09 12:17:31

标签: .net exception memory profiling qa

在.NET中,有哪些有效的工具/方法可以测试内存不足异常?

是否有任何工具可以虚拟地限制应用程序的内存,以便比平时更快地触发内存异常?或者是否有任何良好的指南来测试这些异常并确保应用程序中没有内存泄漏?

我对如何让我们的Q / A团队测试内存问题特别感兴趣?

1 个答案:

答案 0 :(得分:1)

ANTS Memory Profiler等内存分析器是查找泄漏的绝佳工具。对于免费选项,建议使用WinDbg+SOS。已经several questions on troubleshooting memory leaks使用这两种工具了。

如果你想模拟增加的内存压力,最简单的方法就是分配更多内存,例如:在启动期间。请记住,由于缺少连续的内存而不是内存不足,可能会触发OOM。即这里可能很难涵盖所有可能的情况。