WinDebug z在VMWare中的使用

虚拟机安装调试方法

一.安装文件:
  VMware 安装路径:C:/Program Files/VMware/VMware Workstation
  Symbols(代码库) 安装路径:D:/tools/Symbols
  WinDbg 安装路径:C:/Program Files/Debugging Tools for Windows/windbg.exe
  虚拟Xp 安装路径:E:/vmxp
  驱动代码所在位置:D:/Sfilter/sys

  VMware中的工具:打开VMware中的VM菜单-》Install VMware tools

二.安装VMware,在安装winXp并进行以下配置,可以在window下对虚拟机调试:

1.在VMware的WinXp目录(E:/vmxp)下找到winxppro.vmx文件,加入以下的语句,为提高效率。
  vmmouse.present = "FALSE"
  svga.maxFullscreenRefreshTick = "5"

2.在VMware的WinXp中添加串口设备Serial Port(打开VMware选择WinXp进行操作)
  //./pipe/com_1
  This end is the server
  The other end is a virtul machine

  Advanced Yield CPU on poll 要选中


3.在WinDbg的快捷方式点右键-->属性-->目标 中加入
  "C:/Program Files/Debugging Tools for Windows/windbg.exe" -k com:port=//./pipe/com_1,baud=11520,pipe


4.启动VMware的WinXp,在它的c:/boot.ini文件中加入
  multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional - debug" /fastdetect /debug /debugport=com1 /baudrate=115200


5.在本机上加“系统环境变量”
  _NT_SYMBOL_PATH
  D:/tools/Symbols


三.运行步骤:
1.启动WinDbg
  (1)加载Symbol的路径(菜单File-->Symbol File Path D:/tools/Symbols;D:/Sfilter/sys/objchk/i386)
  (2)加载Source的路径(菜单File-->Source File Path D:/Sfilter/sys/)
  (3)加载ImagePath路径(菜单File-->Image File Path D:/Sfilter/sys/objchk/i386)
   
2.启动虚拟机,选择debug

四.在winDbg中常用的命令
  下断点:bp 〔地址〕 也可 bp 函数名
  列出断点:bl
  清除断点:bc 〔断点号〕

  重新加载:.reload

  列出符号库: lm
  加载符号库:ld

  看结构体:dt 〔结构体〕 

你可能感兴趣的:(WinDebug z在VMWare中的使用)