Depuración de una aplicación que no forma parte de una solución de Visual Studio (C++, C#, Visual Basic y F#)

Tal vez le interese depurar una aplicación (archivo .exe) que no forma parte de una solución de Visual Studio. Puede que sea un proyecto de carpeta abierta, que usted u otra persona hayan creado la aplicación fuera de Visual Studio o que usted haya obtenido la aplicación en otra parte.

  • Para un proyecto de carpeta abierta en Visual Studio (sin archivo de proyecto o de solución), vea Ejecución y depuración del código o, en el caso de C++, Configurar parámetros de depuración con launch.vs.json.

  • En el caso de una aplicación que no exista en Visual Studio, la manera habitual de realizar la depuración es iniciar la aplicación fuera de Visual Studio y, a continuación, asociarla mediante Asociar al proceso en el depurador de Visual Studio. Para obtener más información, vea Asociar con procesos en ejecución con el depurador de Visual Studio.

    La asociación con una aplicación requiere pasos manuales que tardan unos segundos. Debido a este retraso, la asociación no ayudará a depurar un problema de inicio ni una aplicación que no espere la entrada de usuario y finalice rápidamente.

    En estas situaciones, puede crear un proyecto EXE de Visual Studio para la aplicación o importarlo en una solución existente de C#, Visual Basic o C++. No todos los lenguajes de programación admiten proyectos EXE.

Importante

Las características de depuración de una aplicación que no se haya compilado en Visual Studio son limitadas, tanto si las asocia con la aplicación como si las agrega a una solución de Visual Studio.

Si tiene el código fuente, el mejor enfoque es importar el código en un proyecto de Visual Studio. A continuación, ejecute una compilación de depuración de la aplicación.

Si no dispone del código fuente y la aplicación no tiene información de depuración en un formato compatible, las características de depuración disponibles son muy pocas.

Creación de un proyecto EXE nuevo para una aplicación existente

  1. En Visual Studio, seleccione Archivo>Abrir>Proyecto.

  2. En el cuadro de diálogo Abrir proyecto, seleccione la opción Todos los archivos de proyecto, si aún no la ha seleccionado, en la lista desplegable junto a Nombre de archivo.

  3. Vaya al archivo .exe, selecciónelo y elija Abrir.

    El archivo se muestra en una nueva solución temporal de Visual Studio.

  4. Para iniciar la depuración de la aplicación, seleccione un comando de ejecución, como Iniciar depuración, en el menú Depurar.

Importación de una aplicación en una solución de Visual Studio existente

  1. Con una solución de C++, C# o Visual Basic abierta en Visual Studio, seleccione Archivo>Agregar>Proyecto existente.

  2. En el cuadro de diálogo Abrir proyecto, seleccione la opción Todos los archivos de proyecto, si aún no la ha seleccionado, en la lista desplegable junto a Nombre de archivo.

  3. Vaya al archivo .exe, selecciónelo y elija Abrir.

    El archivo se muestra como un proyecto nuevo en la solución actual.

  4. Con el nuevo archivo seleccionado, inicie la depuración de la aplicación mediante la selección de un comando de ejecución, como Iniciar depuración, en el menú Depurar.