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

本文关键字:是否 地址 属于 范围 内存 分配 检查 变量 | 更新日期: 2023-09-27 18:27:24

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

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

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

!DumpStackObjects 
!DumpHeap 

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