Запуск сеанса 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.