Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1507755
  • 博文数量: 487
  • 博客积分: 161
  • 博客等级: 入伍新兵
  • 技术积分: 5064
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-01 07:37
个人简介

只有偏执狂才能生存

文章分类

全部博文(487)

文章存档

2016年(10)

2015年(111)

2014年(66)

2013年(272)

2012年(28)

分类: LINUX

2013-04-25 17:52:14

host虚拟机——运行windbg的虚拟机

host虚拟机的运行参数中包含“-serial tcp::4445,server,nowait”(4445为端口号,任意可用的TCP端口即可)
在虚拟机中需要安装windbg和symbols,指定“Symbol File Path...”,然后开始“Kenerl Debug...”

target虚拟机——需要调试的虚拟机

target虚拟机运行参数中包含“-serial tcp:127.0.0.1:4445”
在虚拟机中需要打开串口调试

1、以管理员身份运行cmd
2、在命令提示行中输入如下命令复制开机启动项,意思为:复制当前开机启动项,复制项目的描述为"for debug"。(描述显示为引导菜单标题)
bcdedit /copy {current} /d "for debug"
3、记录下返回标识,便于编辑,本例中,返回的GUID为:{edc961e6-0a37-11df-a30a-92cc1b2fa135}
4、在命令提示行中输入如下命令启用复制项系统加载器的启动调试
bcdedit /bootdebug {edc961e6-0a37-11df-a30a-92cc1b2fa135} ON
5、在命令提示行中输入如下命令设置全局调试程序在com1上以115200波特进行串行调试:
bcdedit /dbgsettings SERIAL DEBUGPORT:1 BAUDRATE:115200
6、在命令行中输入如下命令启用内核调试
bcdedit /debug {edc961e6-0a37-11df-a30a-92cc1b2fa135} ON
7、msconfig可以看到新增加的启动项,还可以将调试项设为默认项
8、重启开始调试

阅读(1633) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~