Arka plan: WinDbg'de yeniyim ve ilk kez çalıştırmaya çalışıyorum. Windows Server 2008 (x86) üzerinde IIS 7'de barındırılan ve yerel makineme indirilen çalışan bir ASP.NET 4 sitesinden aldığım bir bellek dökümünü incelemek istiyorum.
Hata ayıklama araçlarını yükledim ve WinDbg'yi ilk kez başlatarak kilitlenme dökümünü açtım . Dosyaya gittim | Symbol File Path ve yolu ayarlayın *srv*c:\symbols*http://msdl.microsoft.com/download/symbols*
ve tüm sembollerin yüklenmesi için bekleyin.
SOS'u yüklemeye çalışırken sorunlarla karşılaştım. İlk önce aşağıdaki komutu denedim ...
.loadby sos mscorwks
... ve yanıtı aldı Unable to find module 'mscorwks'
.
Web'i taradıktan sonra, aşağıdaki komutu uygulayarak mscorwks yüklemeye çalıştım ...
sxe ld mscorwks.dll
g
... ve "'g'de çalıştırılabilir hata ayıklama hatası yok" yanıtını aldı
SOS.dll dosyasını (C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319'dan) WinDbg dizinine kopyaladım, sonra denedim ...
.load sos
... ve hatayı aldı ...
The call to LoadLibrary(sos) failed, Win32 error 0n193
"%1 is not a valid Win32 application."
Please check your debugger configuration and/or network access.
Nasıl ilerleyeceğimi tam olarak bilmiyorum. Sadece SOS yüklemek ve bu döküm dosyasını araştırmak istiyorum. Herhangi bir yardım çok takdir edilecektir.
Fyi ... Windows 7'nin 64-bit sürümünde döküm dosyasını Windbg'nin 64-bit sürümüyle açmaya çalışıyorum.