服务器技术

 首页 > 服务器技术 > WinServer > win8+vmware+windbg双机调试 - Windows操作系统 - 自学

win8+vmware+windbg双机调试 - Windows操作系统 - 自学

分享到:
【字体:
导读:
          由于最近需要调试win8下面驱动的一个bug,所以尝试了一下用windbg进行双机联调,发现VirtualKD v2.6版本对windows 8 Consumer Preview版的支持不好,用target里面的vminstall.exe可以安装成功,但是重...


由于最近需要调试win8下面驱动的一个bug,所以尝试了一下用windbg进行双机联调,发现VirtualKD v2.6版本对windows 8 Consumer Preview版的支持不好,用target里面的vminstall.exe可以安装成功,但是重启之后,win8就会不停的尝试修复~~,完全无法调试。具体原因未知。
 
无奈只好用最原始的双机联调的办法来试一下。
过程和调试win7类似。
 
1.  首先设置一下Virtual Machine Settings,创建一个Serial Port,使用named pipe,详细过程可以参考网上的其他文章 。 -www.2cto.com-
 
2.  在win8中,以管理员权限执行如下命令
[cpp]
C:Windowssystem32>bcdedit /copy {current} /d "Windows 8 Debug"  
已将该项成功复制到 {945e8a3c-6a72-11e1-ab5a-eeb97f46a921}。  
  
C:Windowssystem32>bcdedit /debug {945e8a3c-6a72-11e1-ab5a-eeb97f46a921} on  
操作成功完成。  
  
C:Windowssystem32>bcdedit /dbgsettings serial debugport:1 baudrate:115200  
操作成功完成。  
3.  创建一个windbg的快捷方式,其命令行为
[html]
"C:Program FilesDebugging Tools for Windows (x86)windbg.exe" -b -k com:port=\.pipecom_1,baud=115200,pipe   -www.2cto.com-
 
这样,重启之后,选择Windows 8 Debug启动入口,开启windbg,就可以连接上win8进行内核驱动调试了。
 
期待VirtualKD能够快点支持Win8。
 
另外,发现在Win8 Consumer Preview版本中,驱动的关机回调函数中对注册表的所有操作都是返回成功,但开机后注册表没有发生变化,比较奇怪,不知道是不是系统机制发生变化了。
 

 
 
作者 cnbragon
分享到:
安装IIS的方法及windows组件向导没有IIS...
安装IIS的方法   一. 先根据你操作系统的版本下载对应版本的IIS   IIS 1.0 Windows NT Server 3.51 IIS 2.0 Windows NT Server 4.0 IIS 3.0 Windows NT Server 4.0 SP3 IIS 4.0 Windows NT Server 4.0 SP3 + Option Pack IIS 5.0 Windows 2000 IIS 5.1 Windows XP Professional, Windows XP Media Center ...
浅尝Windows 8专业版 - Windows操作系统 ...
WinUnleaked今天为大家带来了Windows 8专业版(Professional)的简单体验,在Windows 8该版本称为Pro。Windows 8专业版Build 8306中不包括Windows Media Center媒体中心,当前还不清楚RTM正式版中是否也是如此。不过,你可以选择升级到另一版本Pro with Media Center,也就是ProWMC,顾名思义,它是在Pro专业版的基础上内...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……