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

            Tiany 's Blog

            奮斗的路上肯定會遇到很多困難 該不該繼續?

              C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
              15 Posts :: 1 Stories :: 28 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(1)

            我參與的團隊

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            WinDBG的大多數功能是以命令方式工作的, 本系列將介紹WinDBG的三類命令, 標準命令, 元命令和擴展命令.

             

            標準命令

            ===============

            標準命令用來提供適用于所有調試目標的基本調試功能.

            所有基本命令都是實現在WinDBG內部的, 執行這些命令時不需要加載任何擴展模塊. 大多數標準命令是一兩個字符或者符號, 只有version等少數命令除外. 標準命令的第一個字符是不分大小寫的, 第二個字符可能區分大小寫. 迄今為止, WinDBG調試器共實現了130多條標準命令, 分為60多個系列. 為了便于記憶, 可以根據功能將標準命令歸納為如下18個子類.

             

            控制調試目標執行

            功能 命令 描述/助記 補充信息
            恢復運行 g Go ~123g~#g~*g
            跟蹤執行 t Trace  
            單步執行 p Step  
            追蹤監視 wt Trace and Watch Data  

             

            寄存器相關

            功能 命令 描述/助記 補充信息
            觀察和修改通用寄存器 r Registers  
            讀寫MSR寄存器 rdmsr和wrmsr Read MSR and Write MSR  
            設置寄存器顯示掩碼 rm Register Mask  

             

            IO端口讀寫

            功能 命令 描述/助記
            讀IO端口 ib, iw, id Input from port (byte, word, double word)
            寫IO端口 ob, ow, od Output to port (byte, word, double word)

             

            內存控制

            功能 命令 描述/助記 補充信息
            觀察內存 d系列 Display Memory d, da, db, dc, dd, dD, df, dp, dq, du, dw, dW, dyb, dyd
            編輯內存 e系列 Enter Values e, ea, eb, ed, eD, ef, ep, eq, eu, ew, eza, ezu
            搜索內存 s Search Memory sb, sw, sd, sq, sa, su

                               

            功能 命令 描述/助記 補充信息
            觀察棧 k系列 Display Stack Backtrace k, kb, kc, kd, kp, kP, kv

             

            設置維護斷點

            功能 命令 描述/助記
            軟件斷點 bp, bu, bm Set Breakpoint, Set Unresolved Breakpoint, Set Symbol Breakpoint
            硬件斷點 ba Break on Access
            管理斷點 bl Breakpoint List
            清除,禁止,重新啟用斷點 bc, bd, be Breakpoint Clear, Breakpoint Disable, Breakpoint Enable

             

            線程

            功能 命令 描述/助記
            顯示控制線程 ~ Thread Status

             

            進程

            功能 命令 描述/助記
            顯示進程 | Process Status

             

            表達式

            功能 命令 描述/助記
            評估表達式 ? Evaluate Expression
            評估C++表達式 ?? Evaluate C++ Expression

             

            匯編, 反匯編

            功能 命令 描述/助記
            匯編 a Assemble
            反匯編 u Unassemble

             

            功能 命令 描述/助記
            顯示段的選擇子 dg Display Selector: shows the segment descriptor for the specified selector

             

            執行命令文件

            功能 命令 描述/助記 補充信息
            運行命令腳本文件 $ Run Script File $<, $><, $$<, $$><, $$>a<

             

            配置命令

            功能 命令 描述/助記 補充信息
            異常發生或者某事件發生時debuger的處理方式 sx系列 Set Exceptions sx, sxd, sxe, sxi, sxn, sxr, sx-
            啟用與禁止靜默模式 sq Set Quiet Mode

            sq
            sq{e|d}

            設置內核debugging選項 so Set Kernel Debugging Options  
            設置符號后綴 ss Set Symbol Suffix ss [a|w|n]

             

            版本與系統信息

            功能 命令 描述/助記
            顯示調試器和調試目標版本 version Show Debugger Version
            顯示調試目標所在系統的信息 vertarget Show Target Computer Version

             

            檢查符號

            功能 命令 描述/助記
            檢查符號 x Examine Symbols

             

            源程序

            功能 命令 描述/助記 補充信息
            控制和顯示源程序 ls系列 List Source Lines ls, lsa, lsp, lsc, lsf

             

            調試符號

            功能 命令 描述/助記
            加載調試符號 ld Load Symbols
            搜索相鄰符號 ln List Nearest Symbols
            顯示模塊列表 lm List Loaded Modules

             

            調試會話

            功能 命令 描述/助記
            結束調試會話 q Quit
            結束遠程調試 qq Quit
            結束調試會話并分離調試目標 qd Quit and Detach

             

            在命令編輯框中輸入一個問號(?), 可以顯示出主要的標準命令和每個命令的簡單介紹.

             

            摘自:<軟件調試> 張銀奎

            posted on 2013-03-24 16:01 Tiany 閱讀(660) 評論(0)  編輯 收藏 引用 所屬分類: 內核與驅動
            亚洲国产精品一区二区久久hs| 中文字幕久久亚洲一区| 国产精品天天影视久久综合网| A级毛片无码久久精品免费| 欧美色综合久久久久久| 无码超乳爆乳中文字幕久久| Xx性欧美肥妇精品久久久久久 | 久久亚洲AV成人无码| 久久综合九色综合网站 | 久久精品国产99国产精品亚洲| 狼狼综合久久久久综合网| 久久伊人亚洲AV无码网站| 人人狠狠综合久久88成人| 激情久久久久久久久久| 色欲久久久天天天综合网精品| 久久久精品免费国产四虎| 久久无码高潮喷水| 久久99精品国产99久久6| 久久国产色AV免费观看| 久久久久久曰本AV免费免费| 久久精品成人欧美大片| 国内精品久久久久影院优| 国产精品99久久久精品无码| 久久精品成人欧美大片| 人人狠狠综合久久亚洲88| 久久久无码一区二区三区| 2021最新久久久视精品爱| 四虎久久影院| 久久乐国产精品亚洲综合| 97精品伊人久久久大香线蕉| 精品久久久噜噜噜久久久| 亚洲AV无码久久精品狠狠爱浪潮| 武侠古典久久婷婷狼人伊人| 国产—久久香蕉国产线看观看 | 99久久精品久久久久久清纯| 99久久无码一区人妻a黑| 久久香综合精品久久伊人| 午夜欧美精品久久久久久久| 亚洲乱码精品久久久久..| 无码AV中文字幕久久专区| 久久香蕉超碰97国产精品|