The call to LoadLibrary(C:\Windows\Microsoft.NET\Framework\v4.0.30319\sos) failed, Win32 error 0n193 "%1 不是有效的 Win32 應用程序。"


今天在調試分析一個dmp文件,要分析clr的棧,於是,輸入命令".loadby sos clrjit",結果出現如下錯誤提示:

0:000> .loadby sos clrjit
The call to LoadLibrary(C:\Windows\Microsoft.NET\Framework\v4.0.30319\sos) failed, Win32 error 0n193
    "%1 不是有效的 Win32 應用程序。"
Please check your debugger configuration and/or network access.
很是吃驚。從來沒有遇到過,仔細看提示,是加載sos擴展庫失敗,原因是"不是有效的win32應用程序",難道是sos.ll被破壞了,還是下載不全,最后都排除了。

實在是沒辦法了,感到很沮喪。最后無意看到Windbg標題欄顯示的是64位版本的

而我要用的是32位版本,於是,我關掉64位,開啟32位windbg,加載dmp,分析,輸入輸入命令".loadby sos clrjit",沒有錯誤提示了,相應的擴展命令也能正常使用。

看來就是因為使用64位版本windbg導致的。以后要注意了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM