中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 看雪学院专区 > 软件调试
WinDBG双机调试之Vista Boot Config 设置,高手勿进.
作者:xzchina 时间:2006-12-11 21:37 出处:pediy.com 责编:月夜寒箫
              摘要:WinDBG双机调试之Vista Boot Config 设置,高手勿进.
声明:我是菜鸟,还请大侠多多指教.
vista没有和win2k/xp一样的boot.ini文件,必须用bcdedit来设置启动信息.
在默认的用户下是没有权限改变Boot Config的,必须把现在的用户删除,激活
管理员帐号,重启电脑,系统会自动以管理员的身份登录.

第一步.我们先查看一下当前的用户设置:
命令为:
bcdedit
 

第二步.然后我们设置端口,COM1 ,每秒位数:115200,也可以用1394或者USB,
这里以COM1为例:
命令为:
bcdedit /dbgsettings {serial [baudrate:value][debugport:value] |
1394 [channel:value] | usb }
 

第三步. 复制一个开机选项
命令为:
bcdedit /copy {current} /d DebugEntry
DebugEntry为选项名称, 可以自行命名. 然后将结果的 GUID 值复制一份. 
 

第四步.增加一个新的选项到引导菜单
命令为:
bcdedit /displayorder {current} {ID}
这里的{ID}的GUID值是第三步的GUID值.
 

第五步.激活DEBUG
命令为:
bcdedit /debug {ID} ON
这里的{ID} 的GUID值是第三步的GUID值.
 

命令执行成功后,重新启动.

选择DebugEntry 登录,开启Windbg
Microsoft (R) Windows Debugger  Version 6.6.0007.5
Copyright (c) Microsoft Corporation. All rights reserved.

Opened \\.\pipe\com_1
Waiting to reconnect...
Connected to Windows Vista 6000 x86 compatible target, ptr64 FALSE
Kernel Debugger connection established.
Symbol search path is: symsrv*symsrv.dll*F:\symbols*http://msdl.microsoft.com/download/symbols
Executable search path is: 
Windows Vista Kernel Version 6000 MP (1 procs) Free x86 compatible
Built by: 6000.16386.x86fre.vista_rtm.061101-2205
Kernel base = 0x81800000 PsLoadedModuleList = 0x81911db0
System Uptime: not available
Break instruction exception - code 80000003 (first chance)
*******************************************************************************
*                                                                             *
*   You are seeing this message because you pressed either                    *
*       CTRL+C (if you run kd.exe) or,                                        *
*       CTRL+BREAK (if you run WinDBG),                                       *
*   on your debugger machine's keyboard.                                      *
*                                                                             *
*                   THIS IS NOT A BUG OR A SYSTEM CRASH                       *
*                                                                             *
* If you did not intend to break into the debugger, press the "g" key, then   *
* press the "Enter" key now.  This message might immediately reappear.  If it *
* does, press "g" and "Enter" again.                                          *
*                                                                             *
*******************************************************************************
nt!RtlpBreakWithStatusInstruction:
81881760 cc              int     3
关于Windbg设置部分和虚拟机设置部分可以参考:
http://silverstr.ufies.org/lotr0/windbg-vmware.html
http://www.vmware.com/support/ws3/doc/ws32_devices3.html
http://www.wintoolspro.com/?p=6


关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有