如何使用Win Dbg
1) 打开了虚拟机和WinDbg,中断虚拟机的运行:点击如下红框内图标或按Ctrl + Break 键或使用菜单Debug 中的Break 命令
2) 继续虚拟机的运行:点击如下红框内图标或按F5 键或使用菜单Debug 中的Go 命令
3) 欲取得 WinDbg 的帮助信息,单击Help 菜单命令
4) 欲输入调试命令:使用View ---Command 命令打开Command 窗口:此时,可以输入命令,进行调试
5) 观察当前调试的程序所在的范围(可能是函数)中各种变量的值或变量的表达式的值,使用View ---Watch 命令打开Watch 窗口如下:是查看窗口,可以在Name 中输入变量名或变量的表达式,Value 中显示此表达式的值
要查看当前范围内的局部变量的值,可以使用 View ---Locals 命令: 6) 查看寄存器的内容:使用 View --Register 命令: 7) 查看内存内容:使用View--Memory命令:左上角的Virtual 后的文本框里输入虚拟地址,Display format 表示显示的格式,可以使用Byte(字节形式),ASCII(字符格式)等不同格式
Previous 和 Next 分别表示显示上一页和下一页的虚拟地址的内容
8) 查看堆栈信息:使用View--Call Stack 命令:注:信息区域中最上面的表示堆栈的顶部
9) 显示执行程序的汇编代码格式:使用 View--Disassembly命令:: 10) 记录便签信息:使用 View--Scratch Pad 命令: 11) 查看当前正在调试的进程和线程:使用使用View --Processes and Threads 命令:如内核模式下调试可以得到如下信息: 12) 欲查看一些命令的更详细的信息,可使用命令View ---V