Share via


Cómo: Configurar la depuración remota

Este tema se aplica a:

Edición

Visual Basic

C#

F#

C++

Web Developer

Express

El tema no es aplicable El tema no es aplicable El tema no es aplicable El tema no es aplicable El tema no es aplicable

Pro, Premium y Ultimate

El tema es aplicable El tema es aplicable El tema es aplicable El tema es aplicable El tema no es aplicable

Para habilitar la depuración remota, puede:

  • Instalar los componentes de depuración remota en el equipo remoto e iniciar el Monitor de depuración remota (msvsmon.exe) cuando se inicie la depuración

    -O bien-

  • 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.

Al instalar Visual Studio en una plataforma 64 bits, las versiones del Monitor de depuración remota para las tres arquitecturas se copian en la carpeta:

RutaInstalación\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger

Para instalar los otros componentes de depuración remota, siga el procedimiento de este tema.

Si comparte el directorio del depurador remoto en el equipo de Visual Studio, puede ejecutar msvsmon.exe en el equipo remoto. Los siguientes escenarios del depurador requieren instalar componentes de depuración remota en el equipo remoto:

  • Depurar paso a paso un servicio hospedado al que se llama desde un cliente WCF.

  • Depurar automáticamente una aplicación web de ASP.NET.

En ambos casos, es posible adjuntar de forma manual sin instalar los componentes en el equipo remoto.

Como alternativa a la ejecución desde un recurso compartido, puede 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.

Para instalar los componentes de depuración remota

  1. El depurador remoto está disponible en el DVD de instalación de Visual Studio.

  2. En el Explorador de Windows, abra el DVD y busque vs/Remote Debugger.

  3. En la carpeta de vs/Remote Debugger, inicie la versión de instalación del depurador remoto de Microsoft Visual Studio 2010 adecuada para su plataforma: rdbgsetup_x86, rdbgsetup_x64 o rdbgsetup_ia64.

  4. Siga las instrucciones del asistente para instalación del depurador remoto para completar 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 plataformas de 32 bits y de 64 bits. Si utiliza la instalación del depurador remoto, instalará automáticamente la versión correcta del Monitor de depuración remota. Sin embargo, si copia los archivos manualmente, 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. Cuando se ejecuta por primera vez 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 permisos 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.

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.

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 7 para la depuración remota, Cómo: Configurar manualmente el Firewall de Windows Vista para la depuración remota o Cómo: Configurar manualmente el Firewall de Windows XP para la depuración remota.

-

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