Оглавление:
- Шаг 1. Что вам понадобится
- Шаг 2: Подготовка компьютеров
- Шаг 3: Настройка целевого компьютера
- Шаг 4: Настройка хост-компьютера
- Шаг 5: Подключение к отладчику
- Шаг 6: Заключение
Видео: Как настроить отладчик ядра Windows по сети: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Отладка - это популярный инструмент, используемый для выяснения первопричины ошибки. Ошибка может проявляться по-разному. это может вызвать сбой системы (синий экран / 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. Вот как это сделать…
- Откройте командную строку
- Введите «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 мс
* Держите эти окна открытыми. Вам это понадобится позже.
Затем вам нужно внести некоторые изменения в конфигурацию загрузки. Изменения в файле конфигурации загрузки сообщат вашему целевому компьютеру, как подключиться к главному компьютеру. Для этого вам нужно открыть командную строку с правами администратора (с повышенными правами). Вот как это сделать.
- Щелкните правой кнопкой мыши командную строку на панели задач.
- Снова щелкните правой кнопкой мыши командную строку
- Нажмите «Запуск от имени администратора» (Контроль учетных записей пользователей спросит, хотите ли вы разрешить этой программе вносить изменения на вашем компьютере, нажмите «Да»)
Теперь вам нужно установить параметры конфигурации загрузки для сетевой отладки. Вы сделаете это с помощью инструмента bcdedit. Этот инструмент встроен в ОС и может быть запущен из любой командной строки с повышенными привилегиями. Следующие шаги показывают, как вы вносите эти изменения в настройки.
- В этом новом командном окне выполните следующее…
- bcdedit / dbgsettings net hostip = 192.166.0.123 порт = XXXXX ключ = z.z.z.z
- где hostip соответствует IP-адресу, который вы получили при запуске команды ping, XXXXX - любому числу от 50000 до 50099, а z - любой буквенно-цифровой комбинации. Вот пример…
bcdedit / dbgsettings net hostip = 192.166.0.123 порт: 50002 ключ = a1b.2c3.d4e.5f6
Запомните созданный вами ключ. Это понадобится вам при настройке хост-компьютера. Теперь вам нужно включить отладчик. Вы можете использовать ту же командную строку с повышенными привилегиями, которую использовали раньше, или открыть новую. Чтобы включить отладку, выполните следующую команду bcdedit
- bcdedit / debug на
- перезагрузите компьютер
Пожалуйста, обратитесь к рисунку выше, на котором показаны примеры всех команд на этом этапе. Теперь, когда у нас есть целевой компьютер, мы можем подготовить главный компьютер для поиска нашего целевого компьютера в сети.
Шаг 4: Настройка хост-компьютера
Если вы еще этого не сделали, первое, что вам нужно сделать на главном компьютере, это установить «Инструменты отладки для Windows» (https://msdn.microsoft.com/en-US/windows/desktop/bg…, который был предоставлен в более ранний шаг. После его установки вы можете перейти к следующим шагам: Чтобы использовать отладчик из командной строки.
- Откройте окно командной строки с повышенными привилегиями
- Перейдите в каталог Debuggers, в который вы установили отладчик. Местоположение по умолчанию выглядит так. C: / Program Files (x86) Комплекты Windows / 8.0 / Отладчики
- Если ваш хост-компьютер работает под управлением 64-разрядной операционной системы, перейдите в каталог x64. Если вы используете 32-битную операционную систему на вашем хост-компьютере, перейдите в каталог x86.
- Введите следующую команду. kd - k net: port = XXXXX, key = z.z.z.z (где XXXXX - это порт, который вы установили на целевом компьютере, а z.z.z.z - это ключ, который вы установили на целевом компьютере)
- Нажмите Enter
Чтобы запустить отладчик с помощью windbg.
- запустите windbg из каталога, из которого вы установили отладчик. Местоположение по умолчанию выглядит так. C: / Program Files (x86) Windows Kits / 8.0 / Debuggers \.
- Если ваш хост-компьютер работает под управлением 64-разрядной операционной системы, перейдите в каталог x64. Если вы используете 32-битную операционную систему на вашем главном компьютере, перейдите в каталог x86.
- Дважды щелкните windbg.exe
- Нажмите на файл
- Нажмите "Отладка ядра".
- Выберите вкладку Сеть
- Введите номер порта, который вы установили на целевом компьютере.
- Введите ключ, который вы установили на целевом компьютере.
- Хит Хорошо
Пожалуйста, ознакомьтесь с изображениями выше, на которых показаны примеры всех команд на этом этапе. Теперь, когда у нас есть настроенный хост и целевой компьютеры, мы можем соединить их.
Шаг 5: Подключение к отладчику
Если все настроено правильно, эта часть действительно проста. Фактически, после настройки главного компьютера вы могли заметить, что в окне появляется много текста. Если да, то все готово. Если нет, все, что вам нужно сделать, это перезагрузить целевой компьютер. По мере загрузки целевого компьютера вы начнете видеть поток текста в окне отладки (kd или windbg, в зависимости от того, что вы используете) на главном компьютере. Это будет выглядеть примерно так, как на картинках выше.
Шаг 6: Заключение
Теперь, когда вы успешно соединили свои компьютеры с отладчиком, вы можете начать помогать решать все компьютерные проблемы мира. Это только первый шаг на долгом пути к устранению первопричины любой проблемы с компьютером. В будущем поищите больше статей, в которых я расскажу, как начать исследование множества различных проблем, с которыми вы можете столкнуться.
Рекомендуемые:
Компиляция 64-битного ядра RT для Raspberry Pi 4B .: 5 шагов
Компиляция 64-битного ядра RT для Raspberry Pi 4B: в этом руководстве будет рассмотрен процесс сборки и установки 64-битного ядра реального времени на Raspberry Pi. Ядро RT имеет решающее значение для полной функциональности ROS2 и других решений IOT в реальном времени. Ядро было установлено на Raspbian на базе x64, который может быть
Как настроить частоту процессора в Windows 10: 5 шагов
Как настроить частоту процессора в Windows 10: здесь показано, как настроить частоту процессора, а также замедлить / ограничить или разблокировать полную скорость вашего процессора на вашем компьютере с Windows 10
Как использовать отладчик на ESP32: 11 шагов (с изображениями)
Как использовать отладчик на ESP32: Вы когда-нибудь хотели заглянуть внутрь своего кода, чтобы понять, почему он так себя ведет? Традиционно в проектах ESP32 вам пришлось бы добавить бесконечный оператор печати, чтобы попытаться выяснить, что происходит, но есть способ лучше! Отладчик
Как настроить электронную почту Defense Enterprise в Windows 10: 10 шагов
Как настроить корпоративную электронную почту Defense Enterprise в Windows 10: ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Выполнение этих действий не представляет никаких потенциальных опасностей или опасностей! Это руководство можно использовать на компьютере Министерства обороны для всех сотрудников, использующих электронную почту Defense Enterprise E-mail. Выполнение этих инструкций обычно приводит к
Как: настроить брандмауэр виртуальной машины IPCop для защиты вашего хоста Windows (бесплатно!): 5 шагов
Как: настроить брандмауэр виртуальной машины IPCop для защиты вашего хоста Windows (бесплатно!): Резюме: цель этого проекта - использовать IpCop (бесплатный дистрибутив Linux) на виртуальной машине для защиты хост-системы Windows в любой сети. IpCop - это очень мощный межсетевой экран на базе Linux с расширенными функциями, такими как VPN, NAT, обнаружение вторжений