ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Windbg与KVM虚拟机双机调试(libvirt)

2021-04-07 14:02:08  阅读:192  来源: 互联网

标签:Windbg 虚拟机 KVM TCP 双机 ...... 调试


一、场景及需求描述

  1. 被调试虚拟机:Centos下KVM虚拟机
  2. 调试工具:Windows物理机下Windbg
  3. 拓扑关系:
    1. 保证Centos服务器与Windows物理机能相互ping通!!!
    2. KVM虚拟机(TCP/Client) <-> 物理机 (TCP/Server) <-> Com_X串口 <-> Windbg调试器          
  4. 需求:Windbg与KVM虚拟机双机内核调试

二、具体方法

  • qemu-system-x86_64直接创建虚拟机

    https://www.linux-kvm.org/page/WindowsGuestDrivers/UpdatedGuestDebugging

    https://www.linux-kvm.org/page/WindowsGuestDrivers/GuestDebugging

  • libvirt工具:根据已有的img镜像磁盘和XML配置文件,以virsh系列命令构建虚拟机

    在XML配置文件中添加如下代码:

    <domain>
      ......
      <devices>
        ......
        <serial type='tcp'>
          <source mode='connect' host='物理机IP' service='TCP通信端口' tls='no'/>
          <protocol type='raw'/>
          <target type='isa-serial' port='0'>
            <model name='isa-serial0'/>
          </target>
          <alias name='serial0'/>
        </serial>
        <console type='tcp'>
          <source mode='connect' host='物理机IP' service='TCP通信端口' tls='no'/>
          <protocol type='raw'/>
          <target type='serial' port='0'/>
          <alias name='serial0'/>
        </console>
        ......
      </devices>
    </domain>

    在物理机安装TCP-Com工具,作为TCP的Server端,设置物理机IP、TCP通信端口。https://files.cnblogs.com/files/qinghuan190319/TCPCom900.rar

    Windbg采用COM方式连接,注意:不要选pipe管道!!!

 

标签:Windbg,虚拟机,KVM,TCP,双机,......,调试
来源: https://www.cnblogs.com/qinghuan190319/p/14627291.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有