.net - 我能否以编程方式查看 .NET 应用程序中的托管堆内容?

标签 .net memory memory-management memory-leaks heap-memory

是否可以访问 .NET 应用程序中的托管堆,例如枚举当前在那里分配的对象?

我知道有各种各样的工具可以让你做到这一点,但我宁愿自己从代码中做到这一点,这样我就可以在自动化测试中使用它,比如检查关闭表单后是否处理和清理了所有内容。

最佳答案

http://sourceforge.net/projects/profilesharp/有一个带有可用源代码的分析器。

关于.net - 我能否以编程方式查看 .NET 应用程序中的托管堆内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1184720/

相关文章:

java - JVM内存: Why memory on task manager difference with JProbe (or JConsole tool)

c++ - C++中的指针和内存分配

iphone - 释放 Controller 时清理挂起的 NSURLConnections

c# - 如何修复 WinForms 窗体中的闪烁?

我们适配器的 c# 蓝牙 Mac 地址

python - 编译成字节码占用太多内存

java - 如何帮助java tomcat进程重新获得已用内存?

c# - 比较从不同程序集加载的对象

.net - 是否可以共享 DataTrigger?

ios - CGGraphics 内存和优化问题