• <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)  編輯 收藏 引用 所屬分類: 內核與驅動
            久久亚洲高清观看| 久久综合给合久久狠狠狠97色| 一本色道久久88精品综合| 狠狠人妻久久久久久综合| 久久99热这里只有精品国产| 亚洲国产成人久久一区久久| 精品久久国产一区二区三区香蕉| 天天爽天天爽天天片a久久网| 国内精品久久九九国产精品| 99久久er这里只有精品18| 久久久久女人精品毛片| 久久91精品国产91久久户| 国产农村妇女毛片精品久久| 久久精品国产精品亚洲人人| 日韩精品国产自在久久现线拍| 夜夜亚洲天天久久| 久久久久国产成人精品亚洲午夜| 久久免费香蕉视频| 亚洲va久久久久| 亚洲av日韩精品久久久久久a| 久久久久无码精品国产不卡| 青青青国产成人久久111网站| 久久久久久国产a免费观看不卡| 2021国内精品久久久久久影院| 欧美精品国产综合久久| 亚洲愉拍99热成人精品热久久| 91精品国产色综合久久| 久久久久亚洲AV综合波多野结衣| 香蕉久久影院| 69久久夜色精品国产69| 久久综合成人网| 亚洲精品国产字幕久久不卡| 狠狠狠色丁香婷婷综合久久俺| 久久亚洲国产中v天仙www| 一本大道久久东京热无码AV| 国产精品美女久久久久久2018| 久久er国产精品免费观看8| 欧洲人妻丰满av无码久久不卡| 国产激情久久久久影院小草| 久久亚洲国产精品成人AV秋霞| 久久96国产精品久久久|