2011-04-27 78 views

回答

3

這些是模式或更少的等效命令。這些命令的參數是不同的(例如範圍指定),但通常很容易通過WinDbg內部的試錯法進行學習。

  • list - 從源代碼文件打印行。在WinDbg命令中是ls .(即'ls'後面跟着點)。在使用此命令之前,您可能必須使用.srcpath命令設置對源代碼位置的引用,除非您在構建的同一臺計算機上進行調試。
  • disas - 打印裝配說明。在WinDbg命令是u [address]。如果沒有地址,則使用當前的EIP/RIP。
  • x - 檢查記憶。在WinDbg中對應的命令是:
 
da - dump ascii 
db - dump bytes 
dd - dump DWords 
dp - dump pointer-sized values 
dq - dump QWords 
du - dump Unicode (16 bit characters) 
dw - dump Words 

每個命令有一個可選的地址和範圍作爲參數。

+0

它可以採用函數名作爲參數嗎? – gdb 2011-04-27 08:20:15

+0

@gdb,是的,它可以 - 函數或全局/靜態變量將作爲指向地址的指針。例如。命令'u kernel32!Cre​​ateFileW'將開始在模塊kernel32.dll中反彙編CreateFileW函數。 – 2011-04-27 14:56:39