Condividi tramite


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

Aggiornamento: novembre 2007

Le informazioni contenute in questo argomento sono valide per:

Edition

Visual Basic

C#

C++

Web Developer

Express

Argomento non applicabile Argomento non applicabile Argomento applicabile Argomento non applicabile

Standard

Argomento applicabile Argomento applicabile Argomento applicabile Argomento non applicabile

Pro e Team

Argomento applicabile Argomento applicabile Argomento applicabile Argomento non applicabile

Legenda tabella:

Argomento applicabile

Applicabile

Argomento non applicabile

Non applicabile

Argomento valido ma comando nascosto per impostazione predefinita

Comando o comandi nascosti per impostazione predefinita.

Talvolta può essere necessario eseguire il debug di un 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 sulla freccia della casella di riepilogo a discesa Tipo file e selezionare File eseguibili.

  3. Individuare l'eseguibile e scegliere OK.

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

    In alternativa, è possibile importare un eseguibile in una soluzione di Visual Studio esistente.

Per importare un eseguibile in una soluzione di Visual Studio

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

  2. Nella finestra di dialogo Aggiungi progetto esistente individuare e selezionare l'eseguibile.

  3. Scegliere OK.

  4. 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 generato 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

Protezione del debugger

File PDB (C++)

File PDB (C# e Visual Basic)

File DBG

Altre risorse

Impostazioni di debug e preparazione