• <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综合合色蜜桃网| 91精品国产91久久久久久蜜臀| 久久国产一片免费观看| 久久99久久成人免费播放| 看全色黄大色大片免费久久久| 亚洲午夜精品久久久久久浪潮| 欧美久久久久久| 国产精品久久网| 久久综合视频网| 国产99久久久久久免费看| 亚洲国产欧洲综合997久久| 国产成人99久久亚洲综合精品 | 日韩人妻无码精品久久久不卡 | 精品国产91久久久久久久| 久久久久女教师免费一区| 久久天天躁狠狠躁夜夜网站| 久久久黄片| 久久线看观看精品香蕉国产| 久久人人爽人人人人片av| 青青青青久久精品国产h| 中文字幕日本人妻久久久免费| 国产精品亚洲综合专区片高清久久久 | 狠狠狠色丁香婷婷综合久久俺| 欧美久久天天综合香蕉伊| 久久国产成人精品麻豆| 久久精品黄AA片一区二区三区| 久久免费视频6| 99精品久久久久久久婷婷| 国产亚洲精品美女久久久| 亚洲欧美日韩中文久久| 狠狠色丁香婷婷久久综合五月| 国产精品免费久久久久影院| 国产一区二区精品久久| 久久66热人妻偷产精品9| 97久久婷婷五月综合色d啪蜜芽 | 色诱久久av| 久久精品无码一区二区日韩AV| 国产亚洲成人久久| 精品久久人人爽天天玩人人妻 | 性欧美大战久久久久久久久|