命令
本參考的這一節將討論您可以在 CDB、KD 和 WinDbg 中使用的各種偵錯工具命令。
- ENTER (重複上一個命令)
- $ < 、$ >< 、$$ < 、$$ >< 、$$ > a < (執行腳本檔案)
- ? (命令說明)
- ? (評估運算式)
- ?? (評估 C++ 運算式)
- # (搜尋反組解碼模式)
- || (系統狀態)
- ||s (設定目前的系統)
- | (進程狀態)
- |s (設定目前進程)
- ~ (執行緒狀態)
- ~e (執行緒特定命令)
- ~f (凍結執行緒)
- ~u (Unfreeze 執行緒)
- ~n (Suspend Thread)
- ~m (繼續執行緒)
- ~s (設定目前線程)
- ~s (變更目前的處理器)
- (元件)
- ad (Delete Alias)
- ah (判斷提示處理)
- al (清單別名)
- as, aS (Set Alias)
- ba (Access)
- bc (中斷點清除)
- bd (中斷點停用)
- be (中斷點啟用)
- bl (中斷點清單)
- bp、bu、bm (設定中斷點)
- br (中斷點重新編號)
- bs (更新中斷點命令)
- bsc (更新條件中斷點)
- c (比較記憶體)
- d, da, db, dc, dd, dD, df, dp, dq, du, dw, dW, dyb, dyd (Display Memory)
- dda、ddp、ddu、dpa、dpp、dpu、dqa、dqp、dqu (Display Referenced Memory)
- dds、dps、dqs (顯示單字和符號)
- dg (顯示選取器)
- dl (顯示連結清單)
- ds、dS (顯示字串)
- dt (顯示類型)
- dtx (顯示類型 - 擴充偵錯工具物件模型資訊)
- dv (顯示區域變數)
- dx (顯示偵錯工具物件模型運算式)
- e, ea, eb, ed, eD, ef, ep, eq, eu, ew, eza, ezu (Enter Values)
- f、fp (填滿記憶體)
- g (Go)
- gc (Go from Conditional Breakpoint)
- gh (Go,例外狀況處理)
- gn,gN (Go,例外狀況未處理)
- gu (Go Up)
- ib、iw、id (Port)
- j (執行 If - Else)
- k、kb、kc、kd、kp、kP、kv (顯示堆疊回溯)
- l+、l- (設定來源選項)
- ld (載入符號)
- lm (列出載入的模組)
- ln (列出最接近的符號)
- ls、lsa (列出來源行)
- lsc (列出目前來源)
- lse (啟動來源編輯器)
- lsf、lsf- (載入或卸載原始程式檔)
- lsp (設定來源行數目)
- m (移動記憶體)
- n (設定數位基底)
- ob、ow、od (輸出至埠)
- p (步驟)
- pa (位址) 的步驟
- pc (下一個呼叫) 步驟
- pct (下一個呼叫或傳回)
- ph (下一個分支指示)
- pt (下一步傳回)
- q、qq (Quit)
- qd (Quit 和 Detach)
- r (暫存器)
- rdmsr (讀取 MSR)
- rm (Register Mask)
- s (Search Memory)
- 因此, (設定核心偵錯選項)
- sq (設定無訊息模式)
- ss (設定符號尾碼)
- sx、sxd、sxe、sxi、sxn、sxr、sx- (設定例外狀況)
- t (追蹤)
- ta (追蹤至位址)
- tb (追蹤至下一個分支)
- tc (追蹤至下一個呼叫)
- tct (追蹤至下一個呼叫或傳回)
- th (Trace to Next Branching Instruction)
- tt (追蹤至下一個傳回)
- u (Unassemble)
- uf (Unassemble 函式)
- 從實體記憶體) 啟動 (取消組譯
- 您的 (非組合實境模式 BIOS)
- ux (Unassemble x86 BIOS)
- vercommand (顯示偵錯工具命令列)
- 版本 (顯示偵錯工具版本)
- vertarget (顯示目的電腦版本)
- wrmsr (寫入 MSR)
- wt (追蹤和監看資料)
- x (檢查符號)
- z (在) 時執行