我试图调查一个真正令人讨厌的软件崩溃,这可能与托管堆损坏相关(因为它发生在垃圾回收期间)。使用的WinDbg与(SOS)!gshandles命令我得到的东西像什么是“异步固定手柄”?
0:000> !gchandles
GC Handle Statistics:
Strong Handles: 259
Pinned Handles: 137
Async Pinned Handles: 1
Ref Count Handles: 79
Weak Long Handles: 197
Weak Short Handles: 650
Other Handles: 0
Statistics:
而我只是好奇,是什么“固定异步”一个“正常”的固定手柄和区别?我能找到哪一个手柄是“异步”手柄吗? 我在网上找不到任何有关它的信息,因为当这个计数器刚好是1时,应用程序总是崩溃,它可能与崩溃有关。但是,它可能只是在垃圾回收期间使用的一些内部材料。
“但你是对的,我会调查所有这些固定手柄来自哪里,数量相当高..”你有什么感兴趣的吗? – stej