我有一个Vista 32位机器,我想要启用本地内核调试.
在WinDbg中,我选择了“文件/内核调试”,并选择了“本地”选项卡,然后单击“确定”.
我收到以下消息.
在WinDbg中,我选择了“文件/内核调试”,并选择了“本地”选项卡,然后单击“确定”.
我收到以下消息.
系统不支持本地内核调试.
…
本地内核调试在Windows Vista中默认禁用,您必须运行’bcdedit -debug on’并重新启动才能启用它.
我天真地遵循说明,并打开一个提升的命令提示符,并键入’bcdedit -debug on’和重新启动.
但是,在重新启动时,当系统进入登录屏幕时,或者在输入用户名和密码之后,系统将挂起.
我怀疑发生了什么是因为调试器被启用,在内核调试器进程中正在触发用户模式异常,并且正在等待我从连接的调试器输入一些输入?
我希望在实际的目标机上进行调试.
我的问题是,每次启动 – 无论是F8引导选项,我选择 – 它总是挂起或得到这么远,然后重新启动 – 然后挂起.
以安全模式启动 – 靠近登录屏幕,然后重新启动.
同样适用于命令行和网络引导选项.
最后一个好的配置 – 也挂.
有没有办法在Windows加载之前更改引导选项,以便我可以关闭内核调试.我只有一个启动配置,在事后,我的问题 – 我应该创建一个第一个启动配置的副本为我的调试启动选项.
不幸的是,系统没有串行端口,所以我不能尝试通过调试.
现在我可以想到的唯一选择是尝试通过USB端口连接来自不同机器的调试器.但是,我不需要配置目标PC来接受USB端口上的调试器,或者如果我正确的调试USB电缆,这将正常工作?