Cómo: Depurar un archivo ejecutable que no es parte de una solución de Visual Studio

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 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 haya ocasiones en las que desee depurar un archivo ejecutable que no forme parte de un proyecto de Visual Studio. Puede tratarse de un archivo ejecutable que se haya creado fuera de Visual Studio o de un archivo ejecutable que haya recibido de otra persona.

La solución habitual a este problema consiste en iniciar el archivo ejecutable fuera de Visual Studio y asociarlo mediante el depurador de Visual Studio. Para obtener más información, vea Conectarse a procesos en ejecución.

La asignación a una aplicación requiere algunos pasos que deben realizarse manualmente, por lo que necesitan algunos segundos. Este ligero retraso significa que la asignación no será la solución si se está intentando depurar un problema que se produce durante el inicio. Además, si se depura un programa que no espera que el usuario proporcione datos y finaliza rápidamente, puede que no tenga tiempo de asociar el archivo al programa. En caso de que tenga instalado Visual C++, podrá crear un proyecto EXE para este tipo de programa.

Para crear un proyecto .EXE para un archivo ejecutable existente

  1. En el menú Archivo, haga clic en Abrir y seleccione Proyecto.

  2. En el cuadro de diálogo Abrir proyecto, haga clic en la lista desplegable situada junto al cuadro de Nombre de archivo y seleccione Todos los archivos de proyecto.

  3. Busque el archivo ejecutable y haga clic en Aceptar.

    De esta manera creará una solución temporal que contiene el archivo ejecutable.

Para importar una archivo ejecutable a una solución de Visual Studio

  1. En el menú Archivo, elija Agregar proyecto y, a continuación, haga clic en Proyecto existente.

  2. En el cuadro de diálogo Agregar proyecto existente, haga clic en la lista desplegable situada junto al cuadro de Nombre de archivo y seleccione Todos los archivos de proyecto.

  3. Busque y seleccione el archivo ejecutable.

  4. Haga clic en Aceptar.

  5. Inicie el archivo ejecutable mediante la elección de un comando de ejecución, como Iniciar, en el menú Depurar.

    Nota

    No todos los lenguajes de programación admiten proyectos EXE. Si necesita utilizar esta característica, instale Visual C++.

    Cuando se depura un archivo ejecutable sin el código fuente, las características de depuración disponibles son limitadas, tanto si se asocia el depurador al archivo en ejecución como si se agrega el archivo ejecutable a una solución de Visual Studio. Si el archivo ejecutable se generó sin información de depuración en un formato compatible, las características disponibles serán aún más limitadas. Si dispone del código fuente, lo más recomendable es que importe dicho código a Visual Studio y que cree una versión de depuración del archivo ejecutable en Visual Studio.

Vea también

Conceptos

Seguridad del depurador

Archivos de base de datos de programa (C++)

Archivos de base de datos de programas (C#, F# y Visual Basic)

Archivos DBG

Otros recursos

Preparación y configuración de la depuración