Отключите отладчик ядра windbg и продолжайте работу цели

Рассмотрим сценарий ниже:

  1. У меня есть настройки отладки через последовательный порт в системе Windows 7.
  2. На другой машине я установил windbg и подключил последовательный кабель между ними.

Когда я запускаю целевую машину и запускаю windbg на машине-отладчике, связь между windbg и ядром windows устанавливается правильно, и я могу отлаживать в соответствии с тем, что я хочу.

Моя проблема:

Когда соединение установлено, нет способа отсоединить отладку ядра и позволить ему работать как автономный.
Мне часто нужно удалить / переустановить драйвер. Для этого совершенно необязательно иметь подключенный отладчик, что делает установку очень медленной.

Простое решение вообще не запускает windbg. Но есть ли способ просто отключить отладчик и разрешить системе работать в автономном режиме после установления соединения? В настоящее время отладка отладчика удерживает целевую систему в замороженном состоянии, позволяя пользователю снова подключиться.

ПРИМЕЧАНИЕ. Любой хакерский путь тоже приветствуется. Чистого пути нет. (по крайней мере, мне известно.)

2 ответа

Решение

Не то, чтобы я знал. Я помню, что в какой-то момент (XP, может быть?) Целевая машина через некоторое время (30-60 секунд) отключалась и продолжала работать, но я не думаю, что это правда.

Можете ли вы использовать.kdfiles вместо удаления / переустановки? Или, что еще лучше, переключитесь на 1394.

Обычно при перезагрузке это происходит медленно, потому что он получает и загружает все символы. Кэширование символов на хост-машине улучшит скорость до некоторой степени. И еще один совет, когда вы почувствовали, что он застрял или стал медленнее... это нажать Ctrl + Brk, чтобы прервать любую долгосрочную операцию загрузки, и нажать F5, чтобы продолжить выполнение.

Другие вопросы по тегам