2011-04-27 76 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