2

考虑以下场景:

  1. 我在 Windows 7 系统上通过串口设置调试。
  2. 在另一台机器上,我在它们之间安装了 windbg 并连接了串行电缆。

当我启动目标机器并在调试器机器上运行windbg时,windbg和windows内核之间的连接会正确建立并且我可以根据我的需要进行调试。

我的问题是:

建立连接后,无法分离内核调试并允许它作为独立运行。
我经常需要删除/重新安装驱动程序。安装调试器是完全不必要的,它使安装非常缓慢。

简单的解决方案根本不启动windbg。但是有没有办法在连接建立只分离调试器并允许系统自由运行?目前,分离调试器会使目标系统保持冻结状态,允许用户再次重新连接。

注意:也欢迎任何 hacky 方式。没有干净的方法。(至少我知道。)

4

2 回答 2

1

不是我知道的。我记得在某个时候(XP,也许?)目标机器会在一段时间(30-60 秒)后超时并继续运行,但我认为这不再是真的了。

您可以使用 .kdfiles 而不是卸载/重新安装吗?或者,更好的是,切换到 1394。

于 2013-04-24T13:44:30.180 回答
0

通常在重新启动时会很慢,因为它会检索并加载所有符号。在主机上缓存符号会在一定程度上提高速度。当您觉得它卡住或更慢时,另一个提示是按 Ctrl + Brk 中止任何长时间卡住的加载操作,然后按 F5 继续运行。

于 2013-04-24T20:16:29.677 回答