• <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>
            隨筆 - 64, 文章 - 11, 評(píng)論 - 12, 引用 - 0
            數(shù)據(jù)加載中……

            Debuging Tool Set(4 ):斷點(diǎn)命令

            與斷點(diǎn)相關(guān)的命令
            bl: 列出所有的斷點(diǎn)
            be (斷點(diǎn)ID|符號(hào)區(qū)配符):?jiǎn)⒂脭帱c(diǎn)
            bd(斷點(diǎn)ID|符號(hào)區(qū)配符):禁用斷點(diǎn)
            bc(斷點(diǎn)ID|符號(hào)區(qū)配符):清除斷點(diǎn)
            br OldID NewID [OldID2 NewID2 ...] 

            數(shù)據(jù)斷點(diǎn)

            用戶模式

            [~Threadba[IDAccess Size [Options] [Address [Passes]] ["CommandString"

             

            內(nèi)核模式

            ba[IDAccess Size [Options] [Address [Passes]] ["CommandString"


            軟斷點(diǎn)

            用戶模式

            [~Threadbp[ID] [Options] [Address [Passes]] ["CommandString"
            [~Threadbu[ID] [Options] [Address [Passes]] ["CommandString"
            [~Threadbm [OptionsSymbolPattern [Passes] ["CommandString"]

             

            內(nèi)核模式

            bp[ID] [Options] [Address [Passes]] ["CommandString"
            bu[ID] [Options] [Address [Passes]] ["CommandString"
            bm [Options] SymbolPattern [Passes] ["CommandString"]

            Options
            指定斷點(diǎn)選項(xiàng)。除非特別指出,可以設(shè)置任意數(shù)量的下面的選項(xiàng):
            /1
            創(chuàng)建一個(gè)一次性("one-shot")斷點(diǎn)。該斷點(diǎn)觸發(fā)之后就會(huì)被從斷點(diǎn)列表中永遠(yuǎn)去除。
            /f PredNum
            (僅Itanium、僅用戶模式) 指定一個(gè)斷言號(hào)。該斷點(diǎn)使用相應(yīng)的斷言寄存器(predicate register)進(jìn)行判定(例如,bp /f 4 address設(shè)置一個(gè)使用p4斷言寄存器進(jìn)行判定的斷點(diǎn))。關(guān)于斷言寄存器的更多信息,查看Itanium結(jié)構(gòu)體系
            /p EProcess
            (僅內(nèi)核模式) 指定一個(gè)和該斷點(diǎn)關(guān)聯(lián)的進(jìn)程。EProcess 必須是EPROCESS結(jié)構(gòu)的實(shí)際地址,而不是PID。這種斷點(diǎn)僅在指定的進(jìn)程上下文內(nèi)遇到的時(shí)候才會(huì)觸發(fā)。
            /t EThread
            (僅內(nèi)核模式) 指定一個(gè)和斷點(diǎn)關(guān)聯(lián)的線程。EThread必須是ETHREAD結(jié)構(gòu)的實(shí)際地址而不是線程ID。這種斷點(diǎn)僅在指定的線程上下文內(nèi)遇到的時(shí)候才會(huì)觸發(fā)。如果同時(shí)使用/p EProcess/t EThread ,它們可以按任意順序排列。
            /c MaxCallStackDepth
            使得斷點(diǎn)僅當(dāng)調(diào)用堆棧小于MaxCallStackDepth 深度時(shí)才激活。不能將此選項(xiàng)和/C 組合使用。
            /C MinCallStackDepth
            使得斷點(diǎn)僅當(dāng)調(diào)用堆棧大于MinCallStackDepth深度時(shí)才激活。不能將此選項(xiàng)和/c 組合使用。
            /a
            (僅bm 使用) 在所有指定位置設(shè)置斷點(diǎn),不管他們?cè)跀?shù)據(jù)空間還是代碼空間。由于數(shù)據(jù)上的斷點(diǎn)可能造成程序錯(cuò)誤,所以只能在確認(rèn)安全的位置使用該選項(xiàng)。
            /d
            (僅bm 使用) 將斷點(diǎn)位置轉(zhuǎn)換為地址。因此,如果代碼位置改變了,這個(gè)斷點(diǎn)還是保持在原來的位置,而不是像使用SymbolPattern 來設(shè)置的一樣。使用/d 來避免模塊加載或重加載時(shí)重新求值對(duì)斷點(diǎn)進(jìn)行的改變。
            /(
            (僅bm 使用) SymbolString 定義的符號(hào)字符串中包含參數(shù)列表信息。 

            這個(gè)功能使得可以對(duì)具有相同名字但是不同參數(shù)列表的重載函數(shù)設(shè)置斷點(diǎn)。例如, bm /( myFunc 同時(shí)在myFunc(int a)myFunc(char a)上設(shè)置斷點(diǎn)。如果沒有"/(",對(duì)myFunc 設(shè)置的斷點(diǎn)會(huì)失敗,因?yàn)檫@樣不能確定斷點(diǎn)設(shè)置到哪一個(gè)myFunc 上。

             

            bpbubm 命令設(shè)置新斷點(diǎn),但是它們有不同的特點(diǎn):

            • bp (Set Breakpoint)命令在指定地址的斷點(diǎn)位置上設(shè)置斷點(diǎn)。如果設(shè)置斷點(diǎn)時(shí)調(diào)試器還不能將地址表達(dá)式計(jì)算為斷點(diǎn)位置,bp 斷點(diǎn)被自動(dòng)轉(zhuǎn)換為bu 斷點(diǎn)。使用bp 命令來設(shè)置在模塊被卸載之后就不會(huì)再被激活的斷點(diǎn)。
            • bu (Set Unresolved Breakpoint)命令設(shè)置延遲的未定斷點(diǎn)bu 設(shè)置在命令中指定的符號(hào)引用的斷點(diǎn)位置上(不是一個(gè)地址上),并且當(dāng)所引用的模塊能夠確定時(shí)激活。
            • bm (Set Symbol Breakpoint) 命令在能夠匹配指定模板的符號(hào)上設(shè)置斷點(diǎn)。該命令可以設(shè)置多于一個(gè)的斷點(diǎn)。默認(rèn)情況下,當(dāng)模板被匹配之后,bm 斷點(diǎn)和bu 斷點(diǎn)相同。

             

            posted on 2011-07-16 17:58 Robertxiao 閱讀(285) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Debug

            精品国产乱码久久久久久浪潮| 久久综合色区| 亚洲国产香蕉人人爽成AV片久久| 国产精品久久久久天天影视| 久久强奷乱码老熟女网站 | 精品无码久久久久国产| 伊人色综合久久天天人手人婷| 狠狠色丁香久久婷婷综合图片| 久久中文精品无码中文字幕| 欧洲性大片xxxxx久久久| 久久久人妻精品无码一区 | 成人国内精品久久久久一区| 色婷婷综合久久久久中文 | 久久精品国产亚洲AV久| 狠狠色婷婷久久一区二区 | 99久久精品免费国产大片| 大美女久久久久久j久久| 久久伊人中文无码| 婷婷国产天堂久久综合五月| 久久99久久99精品免视看动漫| 中文国产成人精品久久不卡| 99久久国产综合精品麻豆| 国产精品熟女福利久久AV | 久久香综合精品久久伊人| 久久久久久久精品成人热色戒| 国产成人精品三上悠亚久久| 国产精品久久亚洲不卡动漫| 国产一区二区三精品久久久无广告| 久久综合久久性久99毛片| 欧美精品久久久久久久自慰| 99久久婷婷国产一区二区| 亚洲国产成人精品久久久国产成人一区二区三区综 | 久久精品视频一| 久久se精品一区二区| 亚洲午夜精品久久久久久浪潮| 久久久久久精品免费免费自慰| 好属妞这里只有精品久久| 亚洲国产成人精品91久久久| 久久亚洲欧美日本精品| 少妇熟女久久综合网色欲| 亚洲国产精品久久久久婷婷老年|