Depuración de una aplicación que no forma parte de una solución de Visual Studio (C++, C#, Visual Basic y F#)
Artículo
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.
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
En Visual Studio, seleccione Archivo>Abrir>Proyecto.
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.
Vaya al archivo .exe, selecciónelo y elija Abrir.
El archivo se muestra en una nueva solución temporal de Visual Studio.
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
Con una solución de C++, C# o Visual Basic abierta en Visual Studio, seleccione Archivo>Agregar>Proyecto existente.
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.
Vaya al archivo .exe, selecciónelo y elija Abrir.
El archivo se muestra como un proyecto nuevo en la solución actual.
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.
Aprenda a depurar de forma eficaz una aplicación .NET con Visual Studio para corregir los errores rápidamente. Use el depurador interactivo de Visual Studio para analizar y corregir las aplicaciones de C#.
Establezca configuraciones de depuración y versión en Visual Studio. La versión de depuración se compila para la depuración y la versión de lanzamiento para la distribución final.
Obtenga información sobre cómo enviar argumentos de línea de comandos a un depurador mediante la nueva lista desplegable de argumentos de línea de comandos.
Para depurar un archivo DLL, debe especificar un archivo ejecutable que llame al archivo DLL. Obtenga información sobre el cuadro de diálogo que aparece cuando no se especifica ningún archivo ejecutable.
Adjunte el depurador de Visual Studio a un proceso en ejecución en un equipo local o remoto para depurar aplicaciones en ejecución, aplicaciones no creadas en Visual Studio y otros escenarios.
Depure archivos de biblioteca de vínculos dinámicos (DLL) en Visual Studio y use Visual Studio para crear, compilar, configurar y depurar archivos DLL.