Что делает эта функция CopyPDBs (из clr.dll)?

При использовании Process Explorer для анализа приложения ASP.NET MVC в производственной среде с IIS я заметил много обращений к этому.CopyPDBs функция отC:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll:

Все они имеют одинаковую трассировку стека:

ntdll.dll!ZwWaitForSingleObject+0xa
KERNELBASE.dll!WaitForSingleObjectEx+0x98
clr.dll!GetMetaDataInternalInterface+0x3064a
clr.dll!GetMetaDataInternalInterface+0x30732
clr.dll!GetMetaDataInternalInterface+0x306e5
clr.dll!CopyPDBs+0x44a2
KERNEL32.DLL!BaseThreadInitThunk+0x22
ntdll.dll!RtlUserThreadStart+0x34

Мой вопрос:Что этоCopyPDBs функция отclr.dll точно делаешь?

Я много искал, но все еще не могу найти никаких объяснений и / или документации по этой функции.

Примечание. Этот вопрос как-то связан с моим предыдущим вопросом, заданным в ServerFault:https://serverfault.com/questions/684554/high-cpu-usage-of-iis-process-w3wp-exe-because-of-many-slow-clr-dllcopypdbs

Ответы на вопрос(1)

Ваш ответ на вопрос