Configurar la depuración remota en un proyecto de Visual Studio

Es posible que desee depurar un proyecto de escritorio de Windows 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 la aplicación en un equipo remoto. Los proyectos de C++ se implementan automáticamente en el equipo remoto. Deberá implementar manualmente los archivos ejecutables de .NET Framework.

Nota

Para configurar proyectos de la Tienda Windows para la depuración en un dispositivo remoto, vea Ejecutar aplicaciones de la Tienda Windows en un equipo remoto desde Visual Studio

En estos ejemplos se supone que el Monitor de depuración remota de Visual Studio ya se ha configurado en el equipo remoto. Vea Depuración y diagnóstico remotos.

Este tema contiene estos ejemplos:

Configurar un proyecto de Visual C++

Configurar un proyecto de Visual C# o Visual Basic

Configurar un proyecto de 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 en la carpeta c:\RemoteTemp y, a continuación, depurarla mediante el depurador de Visual Studio en el equipo local1. También conviene copiar el archivo c:\Data\MyMfcData.txt en el equipo remoto.

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, selecciones Importar y exportar configuraciones en el menú Herramientas.Para obtener más información, vea Personalizar la configuración de desarrollo en Visual Studio.

Para preparar el equipo remoto

Para preparar el equipo de Visual Studio

  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 elija Depuración.

    Página de propiedades de depuración del proyecto MyMfc

  3. Realice los siguientes cambios de las propiedades:

    Parámetro

    Cambio

    Depurador para iniciar

    Elija Depurador remoto de Windows.

    Comando remoto

    Escriba c:\remotetemp\mymfc.exe.

    Directorio de trabajo

    Cambie a c:\remotetemp.

    Nombre de servidor remoto

    Escriba remote1.

    Conexión

    Asegúrese de que es Remoto con autenticación de Windows.

    Tipo de depurador

    Cambie Automático a Solo nativo, dado que sabe que va a depurar código nativo.

    Directorio de implementación

    Cambie a c:\remotetemp.

    Archivos adicionales que se deben implementar

    Cambie a c:\data\mymfcdata.txt.

  4. En la barra de herramientas, abra el menú Configuración de soluciones y elija Administrador de configuración.

  5. Para la configuración Debug, active la casilla Implementar.

    Cuadro de diálogo Administrador de configuración

  6. En el menú Depurar, seleccione Iniciar depuración y empiece a depurar.

    Sugerencia

    El comando de depuración implementa (copia) automáticamente el resultado del proyecto y los archivos adicionales en el equipo remoto.Puede implementar los archivos como un paso independiente.En el Explorador de soluciones, abra el menú contextual de MyMfc y, a continuación, elija Implementar.

Para implementar archivos adicionales en el equipo remoto

  1. (Opcional) Cree una carpeta de proyecto para el archivo adicional. Seleccione el proyecto en el Explorador de soluciones. En menú contextual, elija Agregar, Nueva carpeta. Copie el archivo de datos en la nueva carpeta.

  2. Agregue el archivo al proyecto de Visual Studio. Seleccione un directorio de proyecto en el Explorador de soluciones. En el menú contextual, elija Agregar y Agregar elemento existente, y seleccione el archivo.

  3. En el Explorador de soluciones, seleccione el archivo y elija Propiedades.

    Propiedades del archivo de datos

  4. Seleccione Copiar siempre en la lista Copiar en el directorio de salida.

Configurar un proyecto de Visual C# o Visual Basic

El depurador no puede implementar una aplicación de escritorio de Visual C# o Visual Basic en un equipo remoto. Sin embargo, sí puede depurar la aplicación en un equipo remoto mediante los procedimientos siguientes.

En los procedimientos mostrados aquí se supone que tiene un proyecto de aplicación WPF, MyWpf, compilado en el equipo local1. La versión de depuración de la aplicación se crea en la carpeta C:\Projects\MyWPF\MyWPF\bin\Debug como MyWpf.exe. Conviene ejecutar la aplicación en el equipo remote1 y depurarla con el depurador de Visual Studio en el equipo local1.

Para preparar el equipo de Visual Studio

  1. Abra el proyecto MyWpf en Visual Studio.

  2. En el menú Proyecto, elija Propiedades.

  3. En la página de propiedades de MyWpf, elija Depurar.

    Páginas de propiedades del proyecto de depuración

  4. Asegúrese de que el cuadro de texto Directorio de trabajo está vacío.

  5. Elija Usar equipo remoto y escriba remote1 en el cuadro de texto.

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

  7. Compile la aplicación.

Para preparar el equipo remoto

  1. Instale e inicie el depurador remoto de Visual Studio en remote1. Vea Configurar las herramientas remotas en el dispositivo y Iniciar el Monitor de depuración remota

  2. Cree una carpeta en remote1 que tenga la misma ruta que la carpeta de depuración (Debug) en local1: C:\Projects\MyWPF\MyWPF\bin\Debug.

  3. Copie MyWPF.exe de local1 en remote1

Para iniciar la depuración en el equipo remoto

  • En Visual Studio, en local1, elija Depurar, Iniciar depuración.