Condividi tramite


Procedura: eseguire il debug di un eseguibile non incluso in una soluzione di Visual Studio

Talvolta può essere necessario eseguire il debug di un file eseguibile non incluso in un progetto Visual Studio,ossia di un eseguibile creato all'esterno di Visual Studio o ricevuto da un altro sviluppatore.

In questi casi, normalmente si avvia l'eseguibile all'esterno di Visual Studio e ci si connette al processo in esecuzione utilizzando il debugger di Visual Studio.Per ulteriori informazioni, vedere Connessione a processi in esecuzione.

Per connettersi a un'applicazione è necessario eseguire delle operazioni manuali che richiedono alcuni secondi.A causa di questo minimo ritardo, la connessione non risulterà utile se si tenta di eseguire il debug di un problema verificatosi in fase di avvio.Se inoltre si esegue il debug di un programma che non richiede input da parte dell'utente e che termina rapidamente, il tempo necessario per eseguire la connessione potrebbe non essere disponibile.Se si è installato Visual C++, è possibile creare un progetto EXE per tale programma.

Per creare un progetto EXE per un eseguibile esistente

  1. Scegliere Apri dal menu File, quindi Progetto.

  2. Nella finestra di dialogo Apri progetto fare clic sull'elenco a discesa Nome file e selezionare Tutti i file del progetto.

  3. Individuare l'eseguibile e scegliere OK.

    In questo modo verrà creata una soluzione temporanea contenente l'eseguibile.

Per importare un eseguibile in una soluzione di Visual Studio

  1. Scegliere Aggiungi progetto dal menu File, quindi fare clic su Progetto esistente.

  2. Nella finestra di dialogo Aggiungi progetto esistente fare clic sull'elenco a discesa Nome file e selezionare Tutti i file del progetto.

  3. Individuare e selezionare l'eseguibile.

  4. Scegliere OK.

  5. Avviare l'eseguibile scegliendo un comando, ad esempio Avvia, dal menu Debug.

    [!NOTA]

    I progetti EXE non sono supportati da tutti i linguaggi di programmazione.Se è necessario utilizzare questa funzionalità, installare Visual C++.

    Quando si effettua il debug di un eseguibile senza il codice sorgente, le funzionalità di debug disponibili sono limitate, indipendentemente dal fatto che si stabilisca una connessione a un eseguibile in esecuzione o che si aggiunga l'eseguibile a una soluzione di Visual Studio.Se l'eseguibile è stato compilato senza informazioni di debug in un formato compatibile, le funzionalità disponibili risulteranno ulteriormente limitate.Se si dispone del codice sorgente, l'approccio migliore consiste nell'importarlo in Visual Studio e nel creare una build di debug dell'eseguibile in Visual Studio.

Vedere anche

Concetti

Sicurezza del debugger

[OBSOLETO] File di database di programma (C++)

[OBSOLETO] File di database di programma (C#, F#e Visual Basic)

Altre risorse

Impostazioni di debug e preparazione

File DBG