Cómo establecer una sesión de depuración remota con un cable de módem nulo

Seleccione idioma Seleccione idioma
Id. de artículo: 151981 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

Este artículo describe cómo preparar el depurador en un equipo basado en Windows utilizando un cable de módem nulo conectado a otro equipo basado en Windows.

Más información

En esta sección se incluyen los siguientes temas:
  • Determinar la necesidad de utilizar el depurador del núcleo
  • Acerca de la depuración remota
  • Utilización de un cable de módem nulo
  • Cambio de los atributos en el archivo Boot.ini
  • Opciones del depurador
  • Configuración del depurador para el equipo
  • Preparación del cable de módem nulo
  • Configuración del equipo anfitrión para una sesión de Remote.exe

Determinar la necesidad del depurador de núcleo

El depurador de núcleo que se incluye con Windows proporciona información acerca del equipo que normalmente no está disponible sin la ayuda del depurador. Windows puede activar el depurador del núcleo desde el menú de inicio (Boot.ini). Al activar el depurador del núcleo, el depurador de Windows puede enviar la información de depuración a un depurador remoto para que un usuario remoto pueda analizarla. Normalmente, esto se hace cuando un profesional de Soporte técnico de Microsoft lo solicita para analizar un error grave de Windows que no puede diagnosticarse desde el archivo Memory.dmp o cuando no se genera un archivo Memory.dmp.

Acerca de la depuración remota

En este análisis, el equipo de destino es el que está siendo depurado y el equipo host es el que está realizando la depuración. El proceso de depuración remota se produce cuando se conectan dos equipos utilizando los puertos de comunicación en serie. El equipo de destino y el equipo anfitrión ejecutan los depuradores del núcleo de Windows, que se comunican utilizando una API de depuración y un protocolo especiales. Para descargar las herramientas de depuración para Windows, visite el siguiente sitio Web de Microsoft:
http://www.microsoft.com/whdc/devtools/debugging/default.mspx

Utilizar un cable de módem nulo

Si conecta el cable de módem nulo en un puerto serie, el depurador se puede ejecutar a actual alta velocidad de 19200, frente a la velocidad de 9600 de un módem. Esta configuración normalmente se considera más fiable que el uso de un módem por las razones siguientes:
  • En esta configuración no es necesario configurar un módem.
  • No es posible que se produzca un error en el módem ni en la línea.
  • Puede realizar la depuración del equipo de forma local.
  • Esta configuración permite realizar la depuración más rápidamente.
El método más común es preparar el equipo de destino y el equipo anfitrión para la depuración mediante una sesión de Remote.exe. Esta configuración permite que un profesional de soporte técnico se conecte a la sesión de Remote.exe por medio de una conexión de acceso remoto y depure el equipo de destino sin estar físicamente presente en él.

Cambiar los atributos del archivo Boot.ini

Para configurar el equipo de destino, modifique Boot.ini en la partición de destino, agregando luego las opciones apropiadas del depurador. Utilice un editor del texto ASCII estándar. El archivo Boot.ini está oculto en el directorio de la partición de inicio. Los atributos del archivo Boot.ini son: oculto, de sólo lectura y sistema. Para poder modificar el archivo Boot.ini, debe cambiar estos atributos.

Para cambiar los atributos del archivo Boot.ini, en el símbolo del sistema escriba attrib -h -r -s c:\boot.ini y presione Entrar. Utilice el Bloc de notas u otro editor de textos para modificar el archivo Boot.ini.

Después de modificar el archivo, escriba attrib +h +r +s c:\boot.ini en el símbolo del sistema y después presione Entrar para restablecer los atributos de archivos de solo lectura, ocultos y del sistema. Alternativamente, puede utilizar el Administrador de archivos, en lugar del símbolo del sistema, para cambiar los atributos del archivo. Para ello:
  1. En el Administrador de archivos, haga clic en Por tipo de archivo en el menú Ver.
  2. Haga clic en Mostrar archivos ocultos o de sistema y, después, haga clic en Aceptar.
  3. Haga clic en Boot.ini y, a continuación, haga clic en Propiedades en el menú Archivo.
  4. Desactive las siguientes casillas de verificación y, a continuación, haga clic en Aceptar.
    • Sólo lectura
    • Oculto
    • Sistema

Opciones del depurador

Después de abrir el archivo Boot.ini en el equipo de destino para modificarlo, puede agregar cualquiera de las opciones siguientes para configurar el entorno del depurador en el equipo de destino:
  • /debug: utilice esta opción para activar el depurador del núcleo.
  • /debugport: utilice esta opción para especificar el puerto serie utilizado por el depurador del núcleo. Si no se especifica un puerto serie, el depurador siempre utiliza COM2.
  • /crashdebug: utilice esta opción para enviar información de depuración sólo cuando aparece un error grave del sistema (FSE).
  • /baudrate: utilice esta opción para establecer la velocidad en baudios que usa el depurador del núcleo. La velocidad en baudios predeterminada es 19200. La velocidad normal cuando se realiza la depuración mediante módem es de 9600.

Configurar el depurador para el equipo

Hay varias opciones de configuración del depurador en el equipo de destino. Para agregar cualquiera de las opciones anteriores al archivo Boot.ini, utilice el siguiente ejemplo.

El texto siguiente es un archivo Boot.ini típico. Cada entrada de la sección [operating systems] corresponde a las opciones que se enumeran en el menú de inicio durante un inicio del sistema típico.
[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT" Versión 3.5" multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT" Versión 3.5 [VGA mode]" /BASEVIDEO C:\="MS-DOS"
				
Para activar el depurador utilice el puerto COM1 para realizar el siguiente procedimiento:
  1. Seleccione la opción de inicio que utiliza normalmente y agregue el modificador /debug al final de la línea.
  2. Para especificar el puerto de comunicaciones, agregue el modificador /debugport=com1.
[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT" Versión 3.5" /debug /debugport=com1 multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT" Versión 3.5 [VGA mode]" /BASEVIDEO C:\="MS-DOS"
				

Preparación del cable de módem nulo

Un cable de módem nulo es un cable serie que se ha configurado para permitir el envío de datos entre dos puertos serie. Normalmente, un puerto serie se conecta a un dispositivo serie. En este caso, debe configurar el equipo de destino para aceptar una conexión de un puerto serie a otro. Es importante que utilice un cable de módem nulo, porque si utiliza un cable serie típico, el equipo de destino espera un dispositivo serie, no el otro puerto serie, y no puede depurar el equipo.

Si utiliza un módem nulo para realizar una conexión serie directa entre dos equipos, la disposición de los cables internos debe ser la indicada en las tablas siguientes.
Cable de módem nulo de 9 conectores

Host remoto
conector puerto serie Sistema host
conector puerto serie

Señal
3  2  Transmitir datos
2  3  Recibir datos
7  8  Petición para emitir
8  7  Listo para emitir
6, 1  4  onjunto de datos preparado y Detector de portadora
5  5  Tierra
4  6, 1  Terminal de datos preparado

Cable de módem nulo de 25 conectores

2  3  Transmitir datos
3  2  Recibir datos
4  5  Petición para emitir
5  4  Listo para emitir
6  20  Conjunto de datos preparado y Detector de portadora
7  7  Tierra
20  6  Terminal de datos preparado


				

Configurar el equipo Host para una sesión de Remote.exe

En esta situación, el equipo host se está configurando para una depuración del equipo destino como si hubiera un profesional de soporte técnico sentado en el equipo host. Se ejecuta Remote.exe para permitir el acceso a esta sesión de depuración remota a través de una conexión de acceso remoto.

Remote.exe es un programa de línea de comandos que puede utilizar para ejecutar programas de la línea de comandos en equipos remotos. Remote.exe utiliza dos partes, el componente del servidor y el componente de cliente. Para utilizar Remote.exe, debe iniciar primero la parte de servidor en el equipo desde el que se realiza la depuración. Al hacerlo, otros usuarios pueden conectarse a su sesión de depuración utilizando la parte el cliente de Remote.exe. Remote.exe se incluye en el Kit de recursos. Para obtener más detalles y ver la sintaxis de comandos de esta utilidad, vea la Ayuda en pantalla del Kit de recursos.

Puede utilizar el CD de instalación de Windows y el CD del Kit de recursos de Windows para realizar esta instalación.
  1. Prepare una cuenta de acceso remoto en la red para el profesional de soporte técnico. Esta información, incluso el nombre del equipo anfitrión, debe estar documentada y preparada para proporcionársela al profesional de soporte técnico.
  2. El equipo anfitrión debe configurarse como se describe en el artículo de Microsoft Knowledge Base siguiente. En este artículo se describe en detalle cómo preparar los símbolos en el equipo anfitrión para depurar el equipo de destino. Para obtener información adicional al respecto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    148659 Cómo configurar símbolos de depuración de Windows NT
  3. Microsoft recomienda el siguiente método para ejecutar I386KD: copiar todos los archivos que se encuentran en la carpeta Support\Debug\I386\ (suponiendo que realiza la depuración de un equipo I386) a una carpeta en el disco duro y cambiar a esa carpeta.
  4. Copie Remote.exe desde el Kit de recursos a esa misma carpeta.
  5. I386KD se basa en las variables de entorno para obtener la información que necesita para ejecutarse correctamente. I386KD utiliza muchas variables de entorno. En este escenario, I386KD necesita como mínimo las variables _NT_SYMBOL_PATH y _NT_DEBUG_PORT. Utilice el comando set para establecer las variables de entorno. La variable _NT_SYMBOL_PATH indica la ruta de acceso al archivo de símbolos que el depurador utiliza para la sesión de depuración. La variable _NT_DEBUG_PORT indica el puerto serie activo que se utiliza en el equipo anfitrión para la depuración. Si este puerto serie no es el puerto serie 2, debe utilizarse la variable de entorno _NT_DEBUG_PORT.

    Ejemplo:
    El cable de módem nulo del equipo anfitrión se conecta al puerto serie 1 y, a continuación, copia los símbolos a la carpeta C:\Debug\Symbols. En un símbolo del sistema, escriba el comando siguiente:
    set _nt_debug_port=com1
    set _nt_symbol_path=c:\debug\symbols
    set _nt_debug_log_file_append=c:\temp\debug.log
  6. Compruebe que las herramientas de depuración se configuraron correctamente. Para ello, siga estos pasos:
    1. Haga clic en Inicio y en Ejecutar, en el cuadro Abrir escriba Cmd y haga clic en Aceptar.
    2. Cambiar el directorio a la ruta de acceso local donde copió los archivos en el paso 3 de este procedimiento.
    3. Escriba i386kd -v y presione Entrar.
    4. Presione Ctrl-C para entrar en el destino. Recibirá una petición kd y el sistema de destino dejará de funcionar (se bloqueará) por haber entrado en él con el depurador.
    5. Escriba !process en la petición kd y después presione Entrar. El sistema devuelve una lista de procesos. Esto le permite saber que el proceso está funcionando correctamente.
    6. Escriba gy después presione Entrar para indicar el equipo de destino al que ir. Esto permitirá que el equipo de destino reanude el funcionamiento normal.
    7. Escriba exit y presione Entrar para cerrar la ventana del símbolo del sistema.
  7. Inicie la sesión de depuración y, a continuación, active la conexión remota. En el símbolo del sistema, escriba lo siguiente:
    remote /s "i386kd -v" debug

Recursos de información adicionales

  • Kit de recursos de Windows
  • Ayuda en pantalla del Kit de desarrollo de controladores
  • Para ver los artículos de la serie "Cómo" relacionados con la depuración del núcleo, haga una búsqueda en Microsoft Knowledge Base con la palabra clave "debugref".

Propiedades

Id. de artículo: 151981 - Última revisión: lunes, 3 de diciembre de 2007 - Versión: 10.2
La información de este artículo se refiere a:
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
Palabras clave: 
KB151981

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com