gpt4 book ai didi

visual-studio - 是否可以实现 GC.GetAliveInstancesOf() (用于调试)?

转载 作者:行者123 更新时间:2023-12-04 06:52:01 25 4
gpt4 key购买 nike

我知道这是 answered before ,但我想提出一个有点不同的问题。

是否有任何可行的方法来实现 GC.GetAliveInstancesOf(),可以在 Visual Studio 调试观察窗口中进行评估? Sasha Goldstein 在 this article 中展示了一种解决方案,但它要求您要查询的每个类都从特定的基类继承。

我要强调的是,我只想在调试时使用这个方法,所以我不在乎 GC 可能会在运行时更改对象在内存中的地址。

一种想法可能是以某种方式利用 !dumpheap –type 命令 SOS,并做一些魔术来创建一个临时变量,并让它指向 SOS 打印的内存地址。

有没有人有一个有效的解决方案?

最佳答案

看起来与此非常相似的是 implemented by Alois KrausWMemoryProfiler project .

关于visual-studio - 是否可以实现 GC.GetAliveInstancesOf<T>() (用于调试)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2985945/

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