Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Существует два способа запуска сеанса 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.