प्रोसेस एक्सप्लोरर का उपयोग करते समय एक उत्पादन आईआईएस चल वातावरण में एक ASP.NET MVC आवेदन विश्लेषण करने के लिए, मैं C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
से इस CopyPDBs
समारोह के लिए कॉल का एक बहुत ध्यान दिया है:यह CopyPDBs फ़ंक्शन (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
मेरा प्रश्न है: clr.dll
से इस CopyPDBs
समारोह वास्तव में क्या कर रहा है?
मैंने बहुत कुछ खोजा है लेकिन अभी भी इस फ़ंक्शन का कोई अपवाद और/या दस्तावेज़ीकरण नहीं मिल रहा है।
ध्यान दें: यह सवाल किसी भी तरह मेरा एक पिछले प्रश्न, ServerFault में पूछा से संबंधित है: https://serverfault.com/questions/684554/high-cpu-usage-of-iis-process-w3wp-exe-because-of-many-slow-clr-dllcopypdbs
एक और लेख संबंधित: http://www.hanselman.com/blog/SetUpYourSystemToUseMicrosoftsPublicSymbolServer.aspx –