Я пытаюсь расследовать действительно неприятную ошибку программного обеспечения, которая, возможно, связана с повреждением управляемого кучи (поскольку это происходит во время сбора мусора). Используя 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:
И мне просто интересно, какая разница между "нормальным" закрепленным ручкой и "асинхронным"? И могу ли я найти, какая из моих ручек - "асинхронная"? Я не мог найти в сети никакой информации об этом, и, поскольку кажется, что приложение всегда сбой, когда этот счетчик точно один, он может иметь отношение к сбою. Но опять-таки это может быть просто внутренний материал, используемый во время сбора мусора.