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 |
||||
Standard |
||||
Pro e Team |
Legenda tabella:
Applicabile |
|
Non applicabile |
|
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
Scegliere Apri dal menu File, quindi Progetto.
Nella finestra di dialogo Apri progetto fare clic sulla freccia della casella di riepilogo a discesa Tipo file e selezionare File eseguibili.
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
Scegliere Aggiungi progetto dal menu File, quindi Progetto esistente.
Nella finestra di dialogo Aggiungi progetto esistente individuare e selezionare l'eseguibile.
Scegliere OK.
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.