青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

     今天QA發(fā)現(xiàn)在他一臺機(jī)器上啟動我們的軟件的時會提示某個DLL(a.dll)找不到(a.dll是b.dll內(nèi)部用到的一個DLL, 我們軟件直接用的是b.dll)。 

    剛開始我們懷疑是不是a.dll沒有下載下來或是沒有下載完整,但是到安裝目錄下看了,a.dll在那邊,用dependency看了下,DLL的導(dǎo)出函數(shù)也都是正常的。既然DLL本身沒有問題,那就是搜索路徑的問題了,可以修改的搜索路徑一般包括當(dāng)前路徑(current directory)和DLL路徑(dll directory), 正好我們這2項(xiàng)在我們的Trace中都有記錄。通過查看Trace,發(fā)現(xiàn)dll directory在后面確實(shí)被修改成了我們另外一個軟件的路徑。

    那么究竟是誰改了這個路徑? 這就需要借助Windbg了。我們知道修改DLL路徑的API是SetDllDirectory,所以我們可以通過設(shè)置API斷點(diǎn),然后查看堆棧就可以了。因?yàn)槲覀冞@個程序這里是由其他程序調(diào)用啟動的,所以我們可以通過子進(jìn)程的方式來調(diào)試。

    在QA的機(jī)器上安裝windbg, 首先將Windbg Attach到父進(jìn)程,輸入命令 .childdbg 1, 表示允許調(diào)試子進(jìn)程,然后F5,繼續(xù)運(yùn)行。接下來觸發(fā)父進(jìn)程創(chuàng)建子進(jìn)程的動作,我們可以看到Windbg會中斷下來, 我們可以通過命令|. 查看是不是我們的目標(biāo)進(jìn)程建立起來了,接下來輸入斷點(diǎn)命令bp Kernel32!SetDllDirectoryA 和 bp Kernel32!SetDllDirectoryW, 然后F5運(yùn)行。果然很快Windbg又被中斷下來了,通過命令kv查看堆棧,我們可以看到果然有人調(diào)用SetDllDirectoryA,原來是我們的底層通訊模塊觸發(fā)的, 另外我們可以通過da poi(esp+4)查看SetDllDirectory傳入路徑的值。

     那么是不是只要我們把DLL路徑改回原來的NULL,就不會有這個Bug了呢?我們可以在調(diào)用SetDllDirectory中斷時,直接輸入ed esp+4 0修改傳入?yún)?shù)成0,然后F5運(yùn)行,果然后面dll的加載就都正常了。

    找到原因后,接下來就是讓QA給對應(yīng)的模塊開發(fā)人員報Bug,讓他們把DLL路徑用完后改回來。
    
    可以看到無論對于開發(fā)還是測試人員,windbg很多時候可以幫我們快速的定位問題, 如果借助符號文件,Windbg完全可以實(shí)現(xiàn)比VC IDE更強(qiáng)大的調(diào)試供功能, 并且有時候我們不需要源代碼,不需要重新編譯,直接就可以通過windbg調(diào)試和解決問題。
posted on 2012-06-26 20:33 Richard Wei 閱讀(3755) 評論(3)  編輯 收藏 引用 所屬分類: windbg

FeedBack:
# re: 用Windbg解決一個Bug
2012-06-27 13:06 | zgpxgame
mark  回復(fù)  更多評論
  
# re: 用Windbg解決一個Bug
2012-07-01 00:40 | 朱峰everettjf
這得需要專業(yè)的測試人員了。

最近遇到個類似的默認(rèn)路徑被改變的問題。CFileDialog。  回復(fù)  更多評論
  
# re: 用Windbg解決一個Bug
2012-07-08 02:16 | weolar
其實(shí)vs這些功能都.調(diào)試的時候,在"debug"里調(diào)出commandline窗口,就能下這些命令了.只是windbg比vs多了些擴(kuò)展命令.  回復(fù)  更多評論
  
# re: 用Windbg解決一個Bug
2012-07-08 10:08 | Richard Wei
@weolar
是的, 理論上Vc和Windbg用的是相同的的調(diào)試引擎,但是我試了些VC的command,設(shè)置斷點(diǎn)的bp和察看堆棧的kv都不支持,不知道怎么回事。
另外windbg本身很小,在QA機(jī)器上安裝也很方便。  回復(fù)  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品一区在线观看香蕉| 欧美大片国产精品| 牛牛国产精品| 久久精品国产精品 | 欧美精品在线视频观看| 久久精品视频在线播放| 欧美午夜a级限制福利片| 亚洲国产成人午夜在线一区| 国语自产精品视频在线看一大j8 | 性做久久久久久免费观看欧美| 欧美大尺度在线观看| 欧美大片网址| 好吊一区二区三区| 性做久久久久久免费观看欧美| 亚洲午夜极品| 欧美性色综合| 亚洲一区二区三区在线观看视频 | 亚洲影音一区| 亚洲欧美国产毛片在线| 国产精品二区在线观看| 亚洲国内自拍| 亚洲精品国久久99热| 猫咪成人在线观看| 欧美激情一区二区在线 | 欧美交受高潮1| 91久久久国产精品| 亚洲毛片一区| 欧美日本一区二区三区| 亚洲日产国产精品| 亚洲一区二区在线播放| 欧美亚洲不卡| 午夜精品久久久久久久男人的天堂| 亚洲欧美区自拍先锋| 国产精品国产三级国产普通话蜜臀| 99国产精品久久久久老师| 一区二区三区国产盗摄| 欧美午夜不卡在线观看免费| 一区二区免费看| 久久精品99国产精品日本| 狠狠狠色丁香婷婷综合激情| 久久久久综合一区二区三区| 免费观看一区| 夜夜夜久久久| 国产精品一级| 免费成人高清视频| 日韩视频三区| 久久亚洲不卡| 亚洲精品国产系列| 国产精品美女| 久久在线精品| 中国成人在线视频| 猫咪成人在线观看| 一区二区三区**美女毛片| 国产精品一页| 欧美国产一区二区在线观看 | 久久伊人一区二区| 亚洲理伦在线| 久久资源av| 亚洲欧美www| 亚洲高清免费| 国产精品少妇自拍| 欧美成人免费在线视频| 亚洲性感激情| 亚洲福利视频三区| 久久久www| 亚洲性线免费观看视频成熟| 国产日韩欧美精品综合| 欧美成人免费在线观看| 亚洲免费小视频| 亚洲日本免费| 母乳一区在线观看| 亚洲欧美一区二区在线观看| 亚洲电影免费| 国产亚洲欧美日韩精品| 欧美三区视频| 欧美激情中文不卡| 久久精品在线| 亚洲欧美日韩中文视频| 亚洲精品网站在线播放gif| 久久先锋资源| 久久电影一区| 午夜精品一区二区三区电影天堂| 最近中文字幕日韩精品| 国产婷婷成人久久av免费高清| 欧美电影免费观看高清| 久久福利一区| 欧美一区二区福利在线| 亚洲视频在线观看免费| 亚洲精品久久久久中文字幕欢迎你| 久久久999精品免费| 欧美一区二区精品| 亚洲在线播放| 一本色道久久| 一区二区欧美在线观看| 亚洲美女区一区| 亚洲伦伦在线| 亚洲精品一区二区在线观看| 黄色综合网站| 亚洲第一页在线| 尤物yw午夜国产精品视频明星| 国产丝袜一区二区三区| 国产伦精品一区| 国产免费成人| 国产一区二区三区在线观看精品| 国产精品亚洲成人| 国产日产高清欧美一区二区三区| 欧美性大战xxxxx久久久| 欧美日韩一区二区三区四区在线观看| 欧美大秀在线观看| 欧美人与性动交a欧美精品| 欧美日本高清一区| 欧美性视频网站| 国产农村妇女精品| 国产亚洲欧美日韩美女| 国产一区二区日韩| 亚洲二区在线观看| 亚洲精品久久久久久下一站 | 亚洲欧美国产精品桃花| 亚洲自拍16p| 久久精品官网| 麻豆av一区二区三区| 欧美高清视频一区| 国产精品国产福利国产秒拍| 国产精品看片资源| 好看的日韩av电影| 亚洲精品久久在线| 亚洲在线观看免费| 久久尤物视频| 亚洲国产日日夜夜| 在线视频亚洲一区| 久久精品日产第一区二区| 鲁大师成人一区二区三区| 欧美激情一区二区三级高清视频| 欧美日韩一二三区| 国产一区二区三区日韩| 亚洲欧洲精品成人久久奇米网| 在线视频欧美一区| 久久美女性网| 日韩视频在线播放| 久久精品国产精品亚洲精品| 嫩草成人www欧美| 国产精品久久久久秋霞鲁丝| 红桃视频成人| 国产精品99久久不卡二区| 久久久综合视频| 亚洲免费观看视频| 久久免费国产| 国产精品高潮呻吟久久| 在线成人激情| 午夜影院日韩| 亚洲国产色一区| 性刺激综合网| 欧美日韩在线免费视频| 在线观看欧美激情| 久久疯狂做爰流白浆xx| 亚洲精品日产精品乱码不卡| 性色av一区二区怡红| 欧美视频专区一二在线观看| 精品电影在线观看| 欧美综合激情网| 一本色道婷婷久久欧美| 美女免费视频一区| 国产日韩欧美在线视频观看| 日韩小视频在线观看| 久久在线视频在线| 亚洲一区中文| 欧美日韩一区二区三区在线看| 在线观看亚洲精品| 久久久国产精品亚洲一区 | 欧美成人精品高清在线播放| 亚洲一区二区三区乱码aⅴ| 欧美高清视频| 亚洲国产精品精华液2区45| 久久国产精品电影| 亚洲在线免费| 国产精品美女午夜av| aa级大片欧美三级| 欧美激情亚洲国产| 久久久久网址| 一区免费视频| 久久综合亚州| 久久九九久精品国产免费直播 | 最新国产精品拍自在线播放| 久久久久国产精品麻豆ai换脸| 一本一本大道香蕉久在线精品| 欧美成人精品在线视频| 亚洲黄色在线| 亚洲国产精品精华液网站| 久久夜色精品国产| 亚洲国产一区二区a毛片| 美女爽到呻吟久久久久| 久久精品免视看| 在线精品视频一区二区| 欧美成人免费全部观看天天性色| 久久久久免费观看| 在线观看日韩av先锋影音电影院| 美女福利精品视频| 欧美成人高清视频| 中国成人黄色视屏| 一区二区三区波多野结衣在线观看|