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:
Set up a Visual C++ project
Set up a Visual C#/Visual Basic project
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
- 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
Para preparar el equipo de Visual Studio
En el Explorador de soluciones, haga clic con el botón secundario en el proyecto C++ y seleccione Propiedades.
En el cuadro de diálogo Páginas de propiedades, expanda el nodo Propiedades de configuración y elija Depuración.En la lista desplegable Depurador para iniciar, seleccione Depurador local de Windows.
Realice los siguientes cambios de las propiedades:
Parámetro
Cambiar
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.
En la barra de herramientas, abra el menú Configuración de soluciones y elija Administrador de configuración.
Para la configuración Debug, active la casilla Implementar.
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
(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.
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.
En el Explorador de soluciones, seleccione el archivo y elija Propiedades.
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
Abra el proyecto MyWpf en Visual Studio.
En el Explorador de soluciones, haga clic con el botón secundario en el nodo del proyecto y seleccione Propiedades.
En la página de propiedades de MyWpf, elija Depurar.
Asegúrese de que el cuadro de texto Directorio de trabajo está vacío.
Elija Usar equipo remoto y escriba remote1 en el cuadro de texto.
(Opcional) En Tipo de depurador, seleccione Modo mixto para habilitar la depuración explícitamente del código administrado y no administrado.
Compile la aplicación.
Para preparar el equipo remoto
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
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.
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.