是否可以检查变量分配的内存地址是否属于堆的范围?

时间:2012-03-10 12:35:39

标签: c# .net memory-management clr heap

在C#中,有没有办法检查CLR为变量分配的内存地址是否属于堆或堆栈的范围?

1 个答案:

答案 0 :(得分:1)

可以使用SOS调试扩展。这两个命令将显示所有堆栈和堆的内容:

!DumpStackObjects 
!DumpHeap 

虽然我不确定如何快速找到有问题的特定变量。这些命令将输出相当多的变量来导航。