У меня есть дамп процесса, где количество дескрипторов в процессе достигло 16 миллионов дескрипторов (что является максимально допустимым дескриптором на процесс) Отсюда и процесс завис.
Из дампа (Это второй дамп, где количество дескрипторов велико, но не максимально). Я получаю следующие данные:
53778 Handles
Type Count
None 2
Event 238
Section 3
File 84
Port 16
**Directory 53120**
Mutant 35
WindowStation 2
Semaphore 151
Key 42
Token 4
Process 1
0:000> !handle 9735 f
Handle 00009735
Type Directory
Attributes 0x10
GrantedAccess 0x1:
HandleCount 53575
PointerCount 53788
Name \GLOBAL??
No object specific information available
Есть много таких дескрипторов, открытых с именем: \ GLOBAL ?? и введите каталог. Здесь я хочу знать, в каких сценариях мы видим создание этого конкретного дескриптора?
Есть ли способ узнать код, где происходит утечка из полного дампа?