Поделиться через


Запуск сеанса 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. Этот метод включает сначала запуск отладчика, а затем вводится команда remote (Create Remote.exe Server), чтобы запустить сервер.

Так как команда remote выдается после запуска отладчика, этот метод работает одинаково хорошо с KD, CDB и NTSD.

Ниже приведен пример. Сначала запустите отладчик в обычном режиме:

KD [options] 

После запуска отладчика используйте команду REMOTE :

.remote MyBrokenBox 

Это приводит к процессу KD, который также является сервером Remote.exe с идентификатором 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 и отладчик запущенными.

Чтобы завершить сеанс сервера, введите команду @K на сервере Remote.exe.