Запуск сеанса Remote.exe
Запустить сеанс remote.exe с помощью KD или CDB можно двумя способами. Только второй из этих методов работает с NTSD.
Настройка окна командной строки
Клиент Remote.exe и сервер Remote.exe запускаются в окнах командной строки.
Чтобы подготовиться к удаленному сеансу, необходимо настроить это окно, чтобы повысить его удобство использования. Откройте окно командной строки и Щелкните правой кнопкой мыши заголовок окна и выберите Свойства. Перейдите на вкладку Макет . Перейдите в раздел "Размер буфера экрана" и введите 90 в поле Ширина и значение от 4000 до 9999 в поле Высота . Это позволяет использовать полосы прокрутки в удаленном сеансе в отладчике ядра.
Измените значения высоты и ширины раздела "Размер Windows", если вы хотите изменить форму командной строки. Перейдите на вкладку Параметры . Включите режим быстрого редактирования параметров редактирования и режима вставки. Это позволяет вырезать и вставить сведения в сеанс командной строки. Нажмите кнопку ОК , чтобы применить изменения. Выберите параметр, чтобы применить изменения ко всем будущим сеансам при появлении соответствующего запроса.
Запуск сервера Remote.exe: первый метод
Общий синтаксис запуска сервера Remote.exe выглядит следующим образом:
remote /s "Command_Line" Unique_Id [/f Foreground_Color] [/b Background_Color]
Его можно использовать для запуска KD или CDB на удаленном компьютере, как показано в следующих примерах:
remote /s "KD [options]" MyBrokenBox
remote /s "CDB [options]" MyBrokenApp
Откроется сервер Remote.exe в окне командной строки и отладчик.
Этот метод нельзя использовать для запуска NTSD напрямую, так как процесс NTSD выполняется в окне, отличном от того, в котором он был вызван.
Запуск сервера Remote.exe: второй метод
Существует альтернативный метод, который может запустить Remote.exe Server. Этот метод включает в себя сначала запуск отладчика, а затем с помощью команды .remote (Create Remote.exe Server) для запуска сервера.
Так как команда .remote выполняется после запуска отладчика, этот метод одинаково хорошо работает с KD, CDB и NTSD.
Ниже приведен пример. Сначала запустите отладчик обычным способом:
KD [options]
После запуска отладчика используйте команду .remote :
.remote MyBrokenBox
Это приводит к процессу KD, который также является Remote.exe Server с идентификатором MyBrokenBox, точно так же, как в первом методе.
Одним из преимуществ этого метода является то, что вам не нужно заранее решать, планируется ли использовать удаленную отладку. Если вы выполняете отладку с помощью одного из консольных отладчиков, а затем решили, что вы предпочитаете, чтобы кто-то в удаленном расположении перевел на себя управление, можно использовать команду .remote , а затем подключиться к сеансу.
Запуск клиента Remote.exe
Общий синтаксис запуска клиента Remote.exe выглядит следующим образом:
remote /c ServerNetBIOSName Unique_ID [/l Lines_to_Get] [/f Foreground_Color] [/b Background_Color]
```dbgcmd
For example, if the "MyBrokenBox" session, described above, was started on a local host computer whose network name was "Server2", you can connect to it with the command:
```console
remote /c server2 MyBrokenBox
Любой пользователь в сети с соответствующим разрешением может подключиться к этому сеансу отладки, если знают имя компьютера и идентификатор сеанса.
Выдача команд
Команды выдаются через клиент Remote.exe и отправляются на сервер Remote.exe. Вы можете ввести любую команду в клиент, как если бы вы непосредственно ввели ее в отладчик.
Чтобы выйти из сеанса remote.exe на клиенте Remote.exe, введите команду @Q . При этом Remote.exe Server и отладчик будут запущены.
Чтобы завершить сеанс сервера, введите команду @K на сервере Remote.exe Server.