内存转储中的 .NET Pinning 句柄没有互操作性或已修复
.NET Pinning handle in memory dump with no interop or fixed
我正在调查生产中的内存转储,我看到很多关于 "Pinning handle" 的引用,如下面的屏幕截图(来自 Jetbrains dotMemory)所示。我们没有使用 fixed 并且我们没有对这段代码周围的非托管资源做任何事情所以我想问一下这怎么可能? SiteManager class 是单例,所以有
private static SiteManager _instance;
代码中的字段,它永远保持对该对象的引用。但我看不出这会导致固定的任何原因。
我正在调查生产中的内存转储,我看到很多关于 "Pinning handle" 的引用,如下面的屏幕截图(来自 Jetbrains dotMemory)所示。我们没有使用 fixed 并且我们没有对这段代码周围的非托管资源做任何事情所以我想问一下这怎么可能? SiteManager class 是单例,所以有
private static SiteManager _instance;
代码中的字段,它永远保持对该对象的引用。但我看不出这会导致固定的任何原因。