Отключите отладчик ядра windbg и продолжайте работу цели
Рассмотрим сценарий ниже:
- У меня есть настройки отладки через последовательный порт в системе Windows 7.
- На другой машине я установил windbg и подключил последовательный кабель между ними.
Когда я запускаю целевую машину и запускаю windbg на машине-отладчике, связь между windbg и ядром windows устанавливается правильно, и я могу отлаживать в соответствии с тем, что я хочу.
Моя проблема:
Когда соединение установлено, нет способа отсоединить отладку ядра и позволить ему работать как автономный.
Мне часто нужно удалить / переустановить драйвер. Для этого совершенно необязательно иметь подключенный отладчик, что делает установку очень медленной.
Простое решение вообще не запускает windbg. Но есть ли способ просто отключить отладчик и разрешить системе работать в автономном режиме после установления соединения? В настоящее время отладка отладчика удерживает целевую систему в замороженном состоянии, позволяя пользователю снова подключиться.
ПРИМЕЧАНИЕ. Любой хакерский путь тоже приветствуется. Чистого пути нет. (по крайней мере, мне известно.)
2 ответа
Не то, чтобы я знал. Я помню, что в какой-то момент (XP, может быть?) Целевая машина через некоторое время (30-60 секунд) отключалась и продолжала работать, но я не думаю, что это правда.
Можете ли вы использовать.kdfiles вместо удаления / переустановки? Или, что еще лучше, переключитесь на 1394.
Обычно при перезагрузке это происходит медленно, потому что он получает и загружает все символы. Кэширование символов на хост-машине улучшит скорость до некоторой степени. И еще один совет, когда вы почувствовали, что он застрял или стал медленнее... это нажать Ctrl + Brk, чтобы прервать любую долгосрочную операцию загрузки, и нажать F5, чтобы продолжить выполнение.