I have a full minidump from an Azure App Service. It comes with the .dmp file, sos.dll and mscordacwks.dll.
I have WinDbg - x86 is the version that can open this dump file. I then use .load c:\path\to\sos.dll. This doesn't give an error, but no other output, either.
The next suggested command, !sos.threads, gives:
Failed to find runtime DLL (clr.dll), 0x80004005
Extension commands need clr.dll in order to have something to do.
I have tried .load directly on mscordacwks.dll, renaming it to clr.dll. I've copied that file into my symbols path, and renaming it to mscordaccore_X86_X86_4.6.24628.01.dll, which came up at one point during my quest here.
I've also tried running the DebugDiag 2 analysis tool, but it says it can't load mscordacwks, despite it being in the same folder, also when it's in the symbol path, also when it's renamed to that specific version above which is listed here too.
I just want to know why my App Service gets stuck at 100% CPU after a random amount of time! What next steps can I try?