gpt4 book ai didi

c# - 如何在.Net中列出堆中的所有托管对象?

转载 作者:IT王子 更新时间:2023-10-28 23:32:41 26 4
gpt4 key购买 nike

是否可以列出存储在堆中的所有对象。我想做这样的事情:

IEnumerable<GCHandle> listOfObjectsInHeap = GetListOfObjectsFromHeap();

最佳答案

使用 ClrMD 库,您可以连接到自己的进程并检查堆。

但是,众所周知,对正在运行的进程使用 ClrMD 会限制可用信息,因为堆可能会在您尝试遍历它时发生变化。

http://blogs.msdn.com/b/dotnet/archive/2013/05/01/net-crash-dump-and-live-process-inspection.aspx

关于c# - 如何在.Net中列出堆中的所有托管对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2934392/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com