Compartir a través de


Depuración remota de un proyecto generado localmente

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

Es posible que desee depurar un proyecto compilado localmente y después ejecutar el archivo ejecutable en un equipo remoto. En este tema se describe cómo modificar la configuración del proyecto local para ejecutar el archivo ejecutable en un equipo remoto.

En estos ejemplos se asume que la depuración remota ya se ha configurado en el equipo remoto, o que el depurador remoto se ejecuta desde un recurso compartido. Si desea instalar la depuración remota en el equipo remoto, vea Instalación de la depuración remota.

Nota

Si se está depurando código administrado, el depurador espera encontrar los archivos de símbolos en el equipo remoto en lugar de en el equipo local. Por consiguiente, se deben copiar los archivos de símbolos en el directorio apropiado del equipo remoto. Para determinar dónde debe buscar el depurador los símbolos en el equipo remoto, use el nodo Depuración, página Símbolos, en el cuadro de diálogo Opciones. Para obtener más información, vea Cómo: Especificar el comportamiento de carga y las ubicaciones de los símbolos.

Visual C++

En el procedimiento mostrado aquí se supone que tiene un proyecto MFC, mymfc, compilado en el equipo local1. Conviene ejecutar la aplicación mymfc.exe en el equipo remote1 y, a continuación, depurarla mediante el depurador de Visual Studio en el equipo local1.

Nota

Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o la edición de software. Para cambiar la configuración, seleccione Importar y exportar configuraciones en el menú Herramientas. Para obtener más información, vea Trabajar con valores de configuración.

Para preparar el equipo remoto

  1. Iniciar msvsmon en remote1.

    Para obtener más información, vea Cómo: Ejecutar el Monitor de depuración remota.

  2. Copie el archivo ejecutable mymfc.exe en una ubicación del equipo remoto.

    En este ejemplo se utilizará c:\temp\mymfc.exe.

Para preparar el equipo local

  1. En el menú Proyecto, seleccione Propiedades.

  2. En el cuadro de diálogo Páginas de propiedades de mymfc, expanda el nodo Propiedades de configuración y haga clic en Depuración.

  3. Cambie Depurador para iniciar a Depurador remoto de Windows.

  4. Para el valor Comando remoto, escriba c:\temp\mymfc.exe.

  5. Cambie Directorio de trabajo al directorio donde se encuentra el proyecto.

  6. Para el valor Nombre de servidor remoto, escriba remote1.

  7. Cambie Conexión a Remoto con autenticación de Windows.

  8. Cambie Tipo de depurador de Automático a Sólo nativo, dado que sabe que va a depurar código nativo.

  9. Haga clic en Aceptar.

  10. Establezca el valor de Ruta de acceso de símbolos en una ubicación de local1 en la que se puedan encontrar los símbolos de depuración.

    La depuración remota nativa no puede usar los símbolos de un equipo remoto. Por consiguiente, debe proporcionar una ubicación local. Para obtener más información, vea Cómo: Especificar el comportamiento de carga y las ubicaciones de los símbolos.

  11. En el menú Depurar, seleccione Iniciar y empiece a depurar.

Visual C#/Visual Basic

En el procedimiento mostrado aquí se supone que tiene un proyecto de aplicación Windows, mywin4m, compilado en el equipo local1. Conviene ejecutar la aplicación mywin4m.exe en el equipo remote1 y depurarla con el depurador de Visual Studio en el equipo local1.

Para preparar el equipo remoto

  • Copie la aplicación ejecutable mywin4m.exe a una ubicación en el equipo remoto, junto con los PDB asociados mywin4m.pdb) y las DLL, u otros archivos necesarios para ejecutar el programa.

    En este ejemplo se utilizará c:\temp\mywin4m.exe.

Para preparar el equipo local

  1. En el menú Archivo, elija Abrir y, a continuación, haga clic en Proyecto o solución.

  2. En el cuadro de diálogo Abrir proyecto, encuentre mywin4m.exe en el valor local o equipo remoto.

  3. Seleccione mywin4m.exe y, a continuación, haga clic en Aceptar.

  4. En el Explorador de soluciones, haga clic con el botón secundario del mouse en el proyecto y, a continuación, seleccione Propiedades.

  5. En la página de propiedades de mywin4, haga clic en Depurar.

  6. En el cuadro de texto Directorio de trabajo, escriba c:\temp.

  7. En el cuadro de texto Nombre de máquina, escriba remote1.

  8. (Opcional) En Tipo de depurador, seleccione Modo mixto para habilitar la depuración explícitamente del código administrado y no administrado.

  9. Inicie el Monitor de depuración remota en el equipo remoto y establezca el modo de depuración remota en modo de autenticación de Windows o modo Sin autenticación.

    Para obtener más información, vea Cómo: Ejecutar el Monitor de depuración remota.

  10. En el menú Depurar, seleccione Iniciar y empiece a depurar.

Vea también

Tareas

Cómo: Especificar el comportamiento de carga y las ubicaciones de los símbolos

Otros recursos

Instalación de la depuración remota