Cómo: Configurar la depuración remota

Actualización: noviembre 2007

Este tema se aplica a:

Edición

Visual Basic

C#

C++

Web Developer

Express

Standard

Pro y Team

Leyenda de la tabla:

Se aplica

No procede

Comando o comandos ocultos de manera predeterminada.

Para habilitar la depuración remota, puede:

  • Instalar el Monitor de depuración remota (msvsmon.exe) en el equipo remoto e iniciarlo cuando se inicie la depuración, o

  • Ejecutar el Monitor de depuración remota desde un recurso compartido de forma remota.

Ejecutar el Monitor de depuración remota desde un recurso compartido de archivos es la forma más sencilla de habilitar la depuración remota. Visual Studio instala msvsmon.exe en estos directorios:

Ruta de acceso de instalación\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86

Ruta de acceso de instalación\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x64

Ruta de acceso de instalación\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\ia64

Los componentes IA 64 únicamente están disponibles en Visual Studio Team System.

Al instalar Visual Studio en una plataforma de 64 bits, se instalan los componentes de depuración remota en plataformas de 64 bits y x86. Al instalar Visual Studio en una plataforma x86, se instalan de forma predeterminada componentes de depuración remota para x86; los componentes de depuración de 64 bits se instalan si se elige la opción adecuada durante la instalación.

Al instalar el Monitor de depuración remota en una plataforma x86, únicamente se instalan los componentes de depuración remota de x86. No hay ninguna opción para instalar los componentes de 64 bits.

Si se comparte el directorio del depurador remoto en el equipo que ejecuta Visual Studio, es posible ejecutar msvsmon.exe en el equipo remoto. Las características de depurador siguientes no funcionan cuando el Monitor de depuración remota se ejecuta desde un recurso compartido:

  • Ejecutar paso a paso un servicio Web XML. (Aún es posible adjuntar de forma manual).

  • Depurar automáticamente una aplicación web de ASP.NET. (Aún es posible adjuntar de forma manual).

Como alternativa a la ejecución desde un recurso compartido, se puede usar el CD del depurador remoto de Visual Studio 2005 para instalar los componentes de depuración remota necesarios en el equipo remoto. Esta instalación proporciona acceso a todas las características de depuración remota. Al ejecutar el depurador remoto en una plataforma x86, únicamente se instalan los componentes de depuración remota de x86. No hay ninguna opción para instalar los componentes de 64 bits. Si se ejecuta en una plataforma de 64 bits, se instalan los componentes de 64 bits y x86.

En algunos escenarios de depuración, es preciso instalar componentes adicionales.

Para instalar los componentes de depuración remota

  1. El depurador remoto se encuentra en el último disco del juego de instalación de Visual Studio. Inserte este disco en el equipo remoto. Por ejemplo, si hay cuatro discos en el juego de instalación, inserte el cuatro disco en el equipo remoto. Si tiene un DVD en lugar de un CD, inserte el DVD.

  2. En el Explorador de Windows, abra el CD o DVD. Busque la carpeta Remote Debugger (en el CD) o vs/Remote Debugger (en el DVD).

  3. En la carpeta Depurador remoto, abra la subcarpeta que coincide con su plataforma (x86, x64 o IA-64).

  4. Inicie la copia de rdbgsetup.exe situada en esa subcarpeta y siga las instrucciones para finalizar la instalación.

    Si prefiere, puede instalar los componentes de depuración remota copiando manualmente los archivos. Vea Componentes de depuración remota para obtener una lista de componentes necesarios y sus ubicaciones de instalación. Visual Studio incluye versiones independientes del Monitor de depuración remota para las plataformas de 32 bits y de 64 bits. Si utiliza rdbgsetup.exe, la instalación de componentes remotos instalará automáticamente la versión correcta del Monitor de depuración remota. Si decide copiar manualmente los archivos, asegúrese de copiar la versión correcta.

  5. Una vez instalados los componentes de depuración remota, asegúrese de que tiene los permisos necesarios para depurar un programa en el equipo remoto. Vea Permisos de depuración remota para obtener una lista de los permisos necesarios.

Configurar el Firewall de Windows

El Firewall de Windows se debe configurar para habilitar la depuración remota. Al iniciar por primera vez la depuración remota, Visual Studio realiza la configuración necesaria en el equipo host de Visual Studio. De igual manera, al ejecutar por primera vez el Monitor de depuración remota en un equipo remoto, el Monitor de depuración remota configura el Firewall de Windows en ese equipo.

En Windows XP, esta configuración es completamente transparente y automática, pero en Windows Vista, el nuevo modelo de seguridad requiere la concesión de permiso antes de que el software pueda configurar el Firewall. Este permiso se concede a través del cuadro de diálogo Control de cuentas de usuario. Para obtener una descripción del nuevo modelo de seguridad y del cuadro de diálogo Control de cuentas de usuario, vea Modelo de seguridad de Windows Vista.

Cuando el Monitor de depuración remota tiene que configurar el Firewall de Windows en el equipo remoto, el cuadro de diálogo Control de cuentas de usuario aparece en el equipo remoto. Si el equipo remoto no está visible, puede que no se haya dado cuenta de que el cuadro de diálogo Control de cuentas de usuario ya ha aparecido en su monitor. En ese caso, puede creer equivocadamente que la depuración remota ha dejado de responder. El Monitor de depuración remota está simplemente esperando que alguien conceda permiso en el cuadro de diálogo Control de cuentas de usuario del equipo remoto.

Una manera de evitar este problema es configurar previamente el Firewall en el equipo remoto mediante el Asistente para configuración del depurador remoto.

Es muy poco probable que tenga que configurar manualmente el Firewall de Windows. Si lo configura manualmente, vea Cómo: Configurar manualmente el Firewall de Windows XP para la depuración remota o Cómo: Configurar manualmente el Firewall de Windows Vista para la depuración remota.

Para configurar el Firewall de Windows mediante el Asistente para configuración del depurador remoto

  1. Asegúrese de que los componentes de depuración remota se han instalado en el equipo.

  2. Haga clic en Inicio, elija Todos los programas, después Visual Studio 9.0 y, a continuación, haga clic en el Asistente para configuración del depurador remoto.

  3. Haga clic en Inicio, elija Todos los programas, después Visual Studio 9.0 y, a continuación, haga clic en Depurador remoto.

  4. Siga las instrucciones del Asistente para configuración del depurador remoto.

Depuración de servidor web

Para habilitar la depuración de servidor web en Windows Vista o Windows XP SP2

Comenzar la depuración remota

Para comenzar la depuración remota

  1. Asegúrese de que tiene los permisos de depuración remota necesarios en el equipo remoto. Para obtener más información, vea Permisos de depuración remota.

  2. Para la depuración remota distinta de SQL, asegúrese de que está ejecutando el Monitor de depuración remota en el equipo remoto. Para obtener más información, vea Cómo: Ejecutar el Monitor de depuración remota. Si está depurando SQL, el Monitor de depuración remota se iniciará automáticamente durante la depuración.

  3. Inicie Visual Studio en el host del depurador.

    Use Visual Studio para asociarse a un programa que desee depurar en el equipo remoto, o inicie un programa que desee depurar en el equipo remoto. Para obtener más información, vea Cómo: Conectar a procesos en ejecución.

Vea también

Tareas

Errores de la depuración remota y sus soluciones

Conceptos

Depuración Just-In-Time

Otros recursos

Instalación de la depuración remota