在调试会话期间,是否有可能确定.NET集合对象正在使用多少内存?

4

我有一个列表的集合,其中对象集是我创建的一个强类型自定义对象,集合中大约有300个对象。

在调试会话期间逐步执行代码时,我是否可以确定此特定列表正在使用多少内存。


“在运行时”是指使用框架本身吗? - biozinc
@Biozinc - 我的错误 - 我的意思是在调试期间。 - JL.
已接受的答案已包含在我的建议答案/链接中。 - Brij
2个回答

0

您可以使用内存分析器,例如.NET Memory Profiler。微软还提供了一个免费的CLR Profiler,但我不确定它是否显示内存分配情况,因为我从未使用过。


谢谢,你知道有什么免费但仍然有用的替代品吗? - JL.
嗨,我刚刚在你发布评论的时候编辑了一下。我不知道还有其他免费的替代方案。如果只是为了一个快速项目,你可以使用它14天。 - keyboardP
没有头绪...我给所有答案点了赞...我觉得有人随机地给每个答案点了踩... - JL.
没关系,我只是觉得这些工具可能不相关或者什么的 :) - keyboardP

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接