detatch windbg内核调试器&保持目标运行

时间:2013-04-24 11:16:19

标签: debugging kernel windbg remote-debugging

考虑以下情况:

  1. 我在Windows 7系统上设置了串口调试。
  2. 在另一台机器上,我安装了windbg&它们之间连接了串行电缆。
  3. 当我启动目标机器时,&让windbg在调试器机器上运行,windbg& amp; Windows内核正确建立&我可以根据自己的需要进行调试。

    我的问题是:

    建立连接后,无法分离内核调试&允许它作为独立运行。
    我经常需要删除/重新安装驱动程序。连接调试器对于这个& amp;它使安装非常慢。

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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