Compartir a través de


Iniciar una sesión de Remote.exe

Hay dos maneras de iniciar una sesión de remote.exe con KD o CDB. Solo el segundo de estos métodos funciona con NTSD.

Personalización de la ventana del símbolo del sistema

El cliente Remote.exe y Remote.exe Server se ejecutan en las ventanas del símbolo del sistema.

Para prepararse para la sesión remota, debe personalizar esta ventana para aumentar su facilidad de uso. Abra una ventana de símbolo del sistema. Haga clic con el botón derecho en la barra de título y seleccione Propiedades. Seleccione la pestaña Diseño . Vaya a la sección titulada "Tamaño del búfer de pantalla" y escriba 90 en el cuadro Ancho y un valor entre 4000 y 9999 en el cuadro Alto . Esto habilita las barras de desplazamiento de la sesión remota en el depurador de kernel.

Cambie los valores del alto y ancho de la sección "Tamaño de Windows" si desea modificar la forma del símbolo del sistema. Seleccione la pestaña Opciones . Habilite el modo de edición rápida opciones e inserte el modo. Esto le permite cortar y pegar información en la sesión del símbolo del sistema. Haga clic en Aceptar para aplicar los cambios. Seleccione la opción para aplicar los cambios a todas las sesiones futuras cuando se le solicite.

Iniciar el servidor Remote.exe: First (Método)

La sintaxis general para iniciar un servidor de Remote.exe es la siguiente:

remote /s "Command_Line" Unique_Id [/f Foreground_Color] [/b Background_Color] 

Esto se puede usar para iniciar KD o CDB en el equipo remoto, como en los ejemplos siguientes:

remote /s "KD [options]" MyBrokenBox 

remote /s "CDB [options]" MyBrokenApp 

Esto inicia el servidor de Remote.exe en la ventana del símbolo del sistema e inicia el depurador.

No puede usar este método para iniciar NTSD directamente, ya que el proceso NTSD se ejecuta en una ventana diferente a la que se invocó.

Iniciar el servidor de Remote.exe: segundo método

Hay un método alternativo que puede iniciar un servidor Remote.exe. Este método implica iniciar primero el depurador y, a continuación, usar el comando .remote (Create Remote.exe Server) para iniciar el servidor.

Dado que el comando .remote se emite una vez iniciado el depurador, este método funciona igualmente bien con KD, CDB y NTSD.

Este es un ejemplo. En primer lugar, inicie el depurador de la manera normal:

KD [options] 

Una vez que se esté ejecutando el depurador, use el comando .remote :

.remote MyBrokenBox 

Esto da como resultado un proceso de KD que también es un servidor Remote.exe con un identificador de "MyBrokenBox", exactamente como en el primer método.

Una ventaja de este método es que no tiene que decidir de antemano si tiene previsto usar la depuración remota. Si está depurando con uno de los depuradores de consola y, a continuación, decide que prefiere que alguien de una ubicación remota se haga cargo, puede usar el comando .remote y, a continuación, puede conectarse a la sesión.

Inicio del cliente de Remote.exe

La sintaxis general para iniciar un cliente de Remote.exe es la siguiente:

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 

Cualquier persona de la red con el permiso adecuado puede conectarse a esta sesión de depuración, siempre que conozcan el nombre de la máquina y el identificador de sesión.

Emitir comandos

Los comandos se emiten a través del cliente de Remote.exe y se envían al servidor Remote.exe. Puede escribir cualquier comando en el cliente como si estuviera escribiendo directamente en el depurador.

Para salir de la sesión de remote.exe en el cliente de Remote.exe, escriba el comando @Q . Esto deja en ejecución el servidor de Remote.exe y el depurador.

Para finalizar la sesión del servidor, escriba el comando @K en el servidor Remote.exe.