• <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>

            woaidongmao

            文章均收錄自他人博客,但不喜標(biāo)題前加-[轉(zhuǎn)貼],因其丑陋,見諒!~
            隨筆 - 1469, 文章 - 0, 評(píng)論 - 661, 引用 - 0
            數(shù)據(jù)加載中……

            使用windbg分析dmp文件定位程序bug

            本文編寫了一個(gè)簡(jiǎn)單能產(chǎn)生除數(shù)為0異常的程序,讓其運(yùn)行,產(chǎn)生崩潰,通過(guò)drwtsn產(chǎn)生dmp文件,然后通過(guò)windbg分析dmp文件,定位程序bug。

            目的:學(xué)習(xí)windbg基本功能使用。

            程序源代碼:

            void Crash(void)

            {

                int i = 1;

                int j = 0;

                i /= j;

                }

            void main(void)

            {

               

                Crash();

            }

            編譯環(huán)境:vc++6.0

            編譯器設(shè)置:

            clip_image001

            clip_image002

            這一步設(shè)置,要求對(duì)release版本不使用優(yōu)化,如果使用優(yōu)化,上面源代碼中Crash(void)函數(shù)將不被匯編。

            clip_image003

            這一步設(shè)置,產(chǎn)生release版本的調(diào)試符號(hào)表,為后續(xù)定位錯(cuò)誤準(zhǔn)備。

            步驟:

            1、 安裝drwtsn32

            clip_image004

            用戶可以通過(guò)drwtsn32命令,查看dmp文件會(huì)被保存在何處。

            2、 安裝windbg,Windbg下載地址:

            http://www.microsoft.com/whdc/devtools/debugging/default.mspx

            3、 設(shè)置windbg

            A、符號(hào)表路徑設(shè)置

               clip_image005

            其中;srv*d:\symbolslocal*http://msdl.microsoft.com/download/symbols設(shè)置的目的是下載該程序用到的操作系統(tǒng)相關(guān)的庫(kù)函數(shù)的符號(hào)表到本地。

            B、源代碼路徑設(shè)置

            clip_image006

            C、dmp文件導(dǎo)入

            clip_image007

            clip_image008

            上圖中紅色部分標(biāo)明的地方,說(shuō)明windbg已經(jīng)分析出了程序異常的上下文環(huán)境,比如eip00401018說(shuō)明該地址處產(chǎn)生異常。

            clip_image009

            上圖為當(dāng)前的調(diào)用堆棧,可知故障出在Crash函數(shù)里面。

            posted on 2011-05-11 18:14 肥仔 閱讀(3660) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 調(diào)試

            亚洲AV日韩精品久久久久久久| 久久久久亚洲AV无码专区网站| 亚洲国产另类久久久精品小说| 色综合久久久久久久久五月| 99久久免费国产特黄| 美女写真久久影院| 伊人久久大香线蕉综合网站| 国产综合久久久久| 久久黄视频| 久久久久99精品成人片直播| 国产精品99久久不卡| 中文字幕人妻色偷偷久久 | segui久久国产精品| 久久久久亚洲精品天堂久久久久久| 久久人人爽人人爽人人片av麻烦 | 久久久久国产成人精品亚洲午夜| 久久99国产精品久久99小说| avtt天堂网久久精品| 久久99热这里只有精品66| 亚洲国产精品人久久| 2021国产精品久久精品| 久久青青草原精品影院| 久久人人爽人人爽人人片AV不| 国产成人久久精品麻豆一区| 色欲久久久天天天综合网精品| 精品国产综合区久久久久久| 日本欧美久久久久免费播放网| 欧美午夜A∨大片久久 | 精品国产福利久久久| 久久人人爽人人爽人人片AV麻烦| 一本久久久久久久| 久久久久AV综合网成人| 欧美伊人久久大香线蕉综合| 国产精品免费久久| 潮喷大喷水系列无码久久精品| 久久久高清免费视频| 久久狠狠一本精品综合网| 亚洲一本综合久久| 国产精品女同久久久久电影院| 午夜天堂精品久久久久| 国产精品久久久久蜜芽|