• 双机调试环境部署


        很久没写博客了.最近在学习驱动方面的知识,这里记录下琐碎的记忆点.

      准备内容:

      本人机器配置:

      物理机:8核心16G,2T,Windows7 x64操作系统

      VMware虚拟机:2核心4G,60GB,Windows7 x64系统

      VMware虚拟机:2核心2G,60GB,WindowsXP sp3系统

      VMware版本号V:11.0.0

      Debugging Tools for Windows

      Dbgviewer

      首先需要设置虚拟机的串行端口->使用命名的管道->\\.\pipe\com_2(这里的com_2可自定义)

      然后启动虚拟机->(WindowsXP)->我的电脑->C盘->工具->文件夹选项->显示隐藏的文件夹和文件->显示受保护的操作系统文件->boot.ini:

    [boot loader]
    timeout=5
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="WinDbg 双机调试" /noexecute=optin /fastdetect /debug /debugport=com1 /baudrate=115200   //注释内容请勿写入Boot.ini文件 -//这里为开启windows调试功能, 波特率为 115200 端口为COM1 //默认启动
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect    //注释内容请勿写入Boot.ini文件 -//这里为正常启动的模式

      启动虚拟机->(Windows7 x64)->这个有个无脑设置->开始->运行->msconfig->引导->高级选项->勾选 调试,调试端口,波特率,默认端口为COM1,波特率为115200,无需更改!

      设置完毕之后需要重启虚拟机.......

      下面添加windbg的启动参数,用于连接虚拟机,进行双机调试.

      找到自己Debugging Tools for Windows的安装目录,找到windbg.exe,发送到桌面快捷方式. 对快捷方式右键->属性,在目标内写入一下内容:

      

     "C:\Program Files (x86)\Debugging Tools for Windows (x86)\ha_windbg.exe" -b -k com:pipe,port=\\.\pipe\com_2,baud=115200,reconnect -y

      "默认安装目录" -b -k com:pipe, port=\\.\pipe\com_2(这里com_2需要对应虚拟机的穿行端口命名管道参数),baud=115200,reconnect -y

      

      在虚拟机内操作系统启动完毕之后,启动windbg,就会自动连接到VMware内的操作系统,进行内核调试了!

      希望可以帮到一些朋友.有问题请留言!

  • 相关阅读:
    struts2基础---->自定义拦截器
    struts2基础---->第一个Struts2程序
    Vue基础---->vue-router的使用(一)
    java框架---->zxing框架的使用
    java基础---->java输入输出流
    java基础----->TCP和UDP套接字编程
    JS基础---->js中ajax的使用
    tomcat源码---->request的请求参数分析
    Android Http请求方法汇总
    Android如何通过shareduserid获取系统权限
  • 原文地址:https://www.cnblogs.com/callback/p/4359567.html
Copyright © 2020-2023  润新知