我有一台32位的Vista机器,我想在本地启用内核调试。 在WinDbg中,我选择了File/Kernel Debug,然后选择了Local选项卡并单击确定。 我收到了以下消息。
系统不支持本地内核调试。... 在Windows Vista中,默认禁用本地内核调试,您必须运行“bcdedit -debug on”并重新启动才能启用它。
我天真地按照指示打开提权命令提示符,并键入“bcdedit -debug on”,然后重新启动。
然而,在重新启动时,系统在到达登录屏幕或输入用户名和密码后就会挂起。
我怀疑正在发生的是因为启用了调试器,用户模式异常正在触发内核调试进程,并且它正在等待我从附加的调试器输入一些内容?
我希望在实际目标机上进行调试。
我的问题是每次启动时,无论我选择哪个F8引导选项,它总是要么挂起,要么到一定程度后重新启动,然后又挂起。
在安全模式下启动-接近登录屏幕,然后重新启动。 命令行和网络引导选项也是如此。 上一次良好的配置-也会挂起。
是否有任何方法可以在Windows加载之前更改引导选项,以便我可以关闭内核调试。 我只有一个引导配置文件,这是我的问题-我应该为我的调试引导选项创建第一个引导配置文件的副本。
不幸的是,系统没有串口,因此我无法尝试通过串口进行调试。
现在我唯一的选择是尝试通过USB端口从不同的计算机连接调试器。 但是,我需要配置目标PC以接受USB端口上的调试器,还是只要我获得正确的调试USB电缆就可以工作?