由于測試服務(wù)環(huán)境與Windbg運行環(huán)境的差異,這就可能出現(xiàn)Windbg在分析dump文件時.net sos.dll和mscordacwks.dll版本不一致問題,從而導(dǎo)致windbg調(diào)試器的擴展命令無法正常使用,具體的解決方法如下:
在合水等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、成都網(wǎng)站制作 網(wǎng)站設(shè)計制作按需定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),營銷型網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站建設(shè)公司,合水網(wǎng)站建設(shè)費用合理。
1.首先定義Windgb symbols路徑(如:d:\temp),接著在symbols路徑下創(chuàng)建一個文件夾來存放.net sos.dll和mscordackwks.dll(如:d:\temp\clr1026);
2.然后將dump運行環(huán)境,即測試服服務(wù)器上.net Framework安裝路徑下的sos.dll和mscordacwks.dll兩個dll拷貝到symbols目錄下的clr1026文件夾;
3.最后啟動Windbg并加載dump文件,在命令窗口下輸入調(diào)用命令:.cordll -u -ve -lp +(sos.dll和mscordacwks.dll所在的根目錄),即.cordll -u -ve -lp d:\temp\clr1026;
4.再次驗證調(diào)試器下的所有擴展命令均可以正常使用,但在使用過程中仍舊提示SOS與CLR版本不匹配信息如下:

5.運行.chain命令查找額外的dll路徑,然后運行.unload不加載系統(tǒng)默認sos.dll,最后運行.setdll 使用自定義sos.dll路徑,具體操作步驟如下1、2和3:

                網(wǎng)頁標題:WindbgSOSandCLR版本不一致的解決方案
                
                本文URL:http://www.chinadenli.net/article46/igpihg.html
            
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、做網(wǎng)站、品牌網(wǎng)站制作、ChatGPT、網(wǎng)頁設(shè)計公司、全網(wǎng)營銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)