Оглавление:

Как настроить отладчик ядра Windows по сети: 6 шагов
Как настроить отладчик ядра Windows по сети: 6 шагов

Видео: Как настроить отладчик ядра Windows по сети: 6 шагов

Видео: Как настроить отладчик ядра Windows по сети: 6 шагов
Видео: Скрытые настройки конфигурации загрузки Windows и системные сервисные утилиты 2024, Ноябрь
Anonim
Как настроить отладчик ядра Windows по сети
Как настроить отладчик ядра Windows по сети

Отладка - это популярный инструмент, используемый для выяснения первопричины ошибки. Ошибка может проявляться по-разному. это может вызвать сбой системы (синий экран / BSOD), это может вызвать сбой приложения, это может привести к зависанию вашей системы, чтобы назвать несколько проблем. Основная причина может быть в ОС, драйвере устройства или даже в аппаратной проблеме. Это руководство предоставит подробную информацию о том, как настроить отладчик с помощью средств отладки для Windows, и, следовательно, ориентировано только на отладку с помощью ОС Windows. Я не буду вдаваться в подробности, как анализировать проблему, зафиксированную в отладчике. Пара вещей, на которые стоит обратить внимание:

  • Этот набор инструкций предназначен для опытных пользователей компьютеров, и автор исходил из этих инструкций.
  • В целях конфиденциальности некоторая информация скрыта.

Первым делом мы рассмотрим элементы, которые вам понадобятся для настройки отладчика.

Шаг 1. Что вам понадобится

Что вам понадобится

  • 2 компьютера с Windows

    • Хост-компьютер, который вы будете использовать для отладки. На этом компьютере должна быть установлена Windows XP или новее.
    • Целевой компьютер, который вы будете отлаживать. На этом компьютере должна быть установлена Windows 8 или новее. У него также должен быть один из сетевых адаптеров, указанных в списке здесь.
  • 1 сетевой коммутатор / маршрутизатор (то, что будет назначать IP-адреса компьютерам в сети)
  • 2 кабеля Cat5
  • Инструменты отладки для Windows, которые необходимо установить на хост-компьютере (https://msdn.microsoft.com/en-US/windows/desktop/bg162891)

Далее мы рассмотрим, что вам нужно сделать, чтобы настроить свои компьютеры.

Шаг 2: Подготовка компьютеров

Подготовка компьютеров
Подготовка компьютеров

Главный компьютер

  • Для компьютера, на котором вы будете отлаживать, вам необходимо установить Инструменты отладки для Windows, которые можно найти здесь …
  • https://msdn.microsoft.com/en-US/windows/desktop/bg…
  • Подключите компьютер к коммутатору / маршрутизатору.

Целевой компьютер

  • Убедитесь, что вы используете Windows 8 или новее.
  • Убедитесь, что вы используете сетевой адаптер из этого списка
  • Подключите компьютер к коммутатору / маршрутизатору.

Теперь, когда у нас есть настройки компьютеров, нам нужно подключить их, начиная с целевого компьютера.

Шаг 3: Настройка целевого компьютера

Настройка целевого компьютера
Настройка целевого компьютера

Вам понадобится пара вещей, чтобы подготовить целевой компьютер. Вам нужен IP-адрес вашего хост-компьютера. Вы можете получить это, используя инструмент ping. Вот как это сделать…

  1. Откройте командную строку
  2. Введите «ping -4 ИмяКомпьютера». Вы получите что-то вроде следующего…

ping HostComputerName Pinging HostComputerName [192.166.0.123] с 32 байтами данных: Ответ от 192.166.0.123: байты = 32 время = 2268 мс TTL = 128 Ответ от 192.166.0.123: байты = 32 время = 10 мс TTL = 128 Ответ от 192.166.0.123: байты = 32 время = 19 мс TTL = 128 Ответ от 192.166.0.123: байты = 32 время = 1 мс TTL = 128 Статистика Ping для 192.166.0.123: пакетов: отправлено = 4, получено = 4, потеряно = 0 (потеря 0%), Приблизительное время приема-передачи в миллисекундах: минимум = 1 мс, максимум = 2268 мс, средний = 574 мс

* Держите эти окна открытыми. Вам это понадобится позже.

Затем вам нужно внести некоторые изменения в конфигурацию загрузки. Изменения в файле конфигурации загрузки сообщат вашему целевому компьютеру, как подключиться к главному компьютеру. Для этого вам нужно открыть командную строку с правами администратора (с повышенными правами). Вот как это сделать.

  1. Щелкните правой кнопкой мыши командную строку на панели задач.
  2. Снова щелкните правой кнопкой мыши командную строку
  3. Нажмите «Запуск от имени администратора» (Контроль учетных записей пользователей спросит, хотите ли вы разрешить этой программе вносить изменения на вашем компьютере, нажмите «Да»)

Теперь вам нужно установить параметры конфигурации загрузки для сетевой отладки. Вы сделаете это с помощью инструмента bcdedit. Этот инструмент встроен в ОС и может быть запущен из любой командной строки с повышенными привилегиями. Следующие шаги показывают, как вы вносите эти изменения в настройки.

  1. В этом новом командном окне выполните следующее…
  2. bcdedit / dbgsettings net hostip = 192.166.0.123 порт = XXXXX ключ = z.z.z.z
  3. где hostip соответствует IP-адресу, который вы получили при запуске команды ping, XXXXX - любому числу от 50000 до 50099, а z - любой буквенно-цифровой комбинации. Вот пример…

bcdedit / dbgsettings net hostip = 192.166.0.123 порт: 50002 ключ = a1b.2c3.d4e.5f6

Запомните созданный вами ключ. Это понадобится вам при настройке хост-компьютера. Теперь вам нужно включить отладчик. Вы можете использовать ту же командную строку с повышенными привилегиями, которую использовали раньше, или открыть новую. Чтобы включить отладку, выполните следующую команду bcdedit

  1. bcdedit / debug на
  2. перезагрузите компьютер

Пожалуйста, обратитесь к рисунку выше, на котором показаны примеры всех команд на этом этапе. Теперь, когда у нас есть целевой компьютер, мы можем подготовить главный компьютер для поиска нашего целевого компьютера в сети.

Шаг 4: Настройка хост-компьютера

Настройка хост-компьютера
Настройка хост-компьютера
Настройка хост-компьютера
Настройка хост-компьютера

Если вы еще этого не сделали, первое, что вам нужно сделать на главном компьютере, это установить «Инструменты отладки для Windows» (https://msdn.microsoft.com/en-US/windows/desktop/bg…, который был предоставлен в более ранний шаг. После его установки вы можете перейти к следующим шагам: Чтобы использовать отладчик из командной строки.

  1. Откройте окно командной строки с повышенными привилегиями
  2. Перейдите в каталог Debuggers, в который вы установили отладчик. Местоположение по умолчанию выглядит так. C: / Program Files (x86) Комплекты Windows / 8.0 / Отладчики
  3. Если ваш хост-компьютер работает под управлением 64-разрядной операционной системы, перейдите в каталог x64. Если вы используете 32-битную операционную систему на вашем хост-компьютере, перейдите в каталог x86.
  4. Введите следующую команду. kd - k net: port = XXXXX, key = z.z.z.z (где XXXXX - это порт, который вы установили на целевом компьютере, а z.z.z.z - это ключ, который вы установили на целевом компьютере)
  5. Нажмите Enter

Чтобы запустить отладчик с помощью windbg.

  1. запустите windbg из каталога, из которого вы установили отладчик. Местоположение по умолчанию выглядит так. C: / Program Files (x86) Windows Kits / 8.0 / Debuggers \.
  2. Если ваш хост-компьютер работает под управлением 64-разрядной операционной системы, перейдите в каталог x64. Если вы используете 32-битную операционную систему на вашем главном компьютере, перейдите в каталог x86.
  3. Дважды щелкните windbg.exe
  4. Нажмите на файл
  5. Нажмите "Отладка ядра".
  6. Выберите вкладку Сеть
  7. Введите номер порта, который вы установили на целевом компьютере.
  8. Введите ключ, который вы установили на целевом компьютере.
  9. Хит Хорошо

Пожалуйста, ознакомьтесь с изображениями выше, на которых показаны примеры всех команд на этом этапе. Теперь, когда у нас есть настроенный хост и целевой компьютеры, мы можем соединить их.

Шаг 5: Подключение к отладчику

Подключение к отладчику
Подключение к отладчику
Подключение к отладчику
Подключение к отладчику

Если все настроено правильно, эта часть действительно проста. Фактически, после настройки главного компьютера вы могли заметить, что в окне появляется много текста. Если да, то все готово. Если нет, все, что вам нужно сделать, это перезагрузить целевой компьютер. По мере загрузки целевого компьютера вы начнете видеть поток текста в окне отладки (kd или windbg, в зависимости от того, что вы используете) на главном компьютере. Это будет выглядеть примерно так, как на картинках выше.

Шаг 6: Заключение

В заключение
В заключение

Теперь, когда вы успешно соединили свои компьютеры с отладчиком, вы можете начать помогать решать все компьютерные проблемы мира. Это только первый шаг на долгом пути к устранению первопричины любой проблемы с компьютером. В будущем поищите больше статей, в которых я расскажу, как начать исследование множества различных проблем, с которыми вы можете столкнуться.

Рекомендуемые: