Condividi tramite


Eseguire il debug di un'app che non fa parte di una soluzione di Visual Studio (C++, C#, Visual Basic, F#)

È possibile eseguire il debug di un'app (file con estensione exe ) che non fa parte di una soluzione di Visual Studio. Potrebbe trattarsi di un progetto di cartella aperta o di un altro utente o di un altro utente potrebbe aver creato l'app all'esterno di Visual Studio oppure l'app è stata ottenuta da un'altra posizione.

  • Per un progetto di cartella aperta in Visual Studio (senza file di progetto o soluzione), vedere Eseguire ed eseguire il debug del codice oppure, per C++, Configurare i parametri di debug con launch.vs.json.

  • Per un'app che non esiste in Visual Studio, il modo consueto per eseguire il debug consiste nell'avviare l'app all'esterno di Visual Studio e quindi collegarla usando Collega a processo nel debugger di Visual Studio. Per altre informazioni, vedere Connettersi ai processi in esecuzione.

    L'associazione a un'app richiede passaggi manuali che richiedono alcuni secondi. A causa di questo ritardo, l'associazione non consente di eseguire il debug di un problema di avvio o di un'app che non attende l'input dell'utente e termina rapidamente.

    In queste situazioni, è possibile creare un progetto EXE di Visual Studio per l'app o importarlo in una soluzione C#, Visual Basic o C++ esistente. I progetti EXE non sono supportati da tutti i linguaggi di programmazione.

Importante

Le funzionalità di debug per un'app non compilata in Visual Studio sono limitate, indipendentemente dal fatto che si connetti all'app o la si aggiunga a una soluzione di Visual Studio.

Se si ha il codice sorgente, l'approccio migliore consiste nell'importare il codice in un progetto di Visual Studio. Eseguire quindi una compilazione di debug dell'app.

Se non si dispone del codice sorgente e l'app non dispone di informazioni di debug in un formato compatibile, le funzionalità di debug disponibili sono pochissime.

Per creare un nuovo progetto EXE per un'app esistente

  1. In Visual Studio selezionare File>Apri>progetto.

  2. Nella finestra di dialogo Apri progetto selezionare Tutti i file di progetto, se non è già selezionato, nell'elenco a discesa accanto a Nome file.

  3. Passare al file con estensione exe , selezionarlo e selezionare Apri.

    Il file viene visualizzato in una nuova soluzione temporanea di Visual Studio.

  4. Avviare il debug dell'app selezionando un comando di esecuzione, ad esempio Avvia debug, dal menu Debug .

Per importare un'app in una soluzione di Visual Studio esistente

  1. Con una soluzione C++, C# o Visual Basic aperta in Visual Studio, selezionare File>Aggiungi>progetto esistente.

  2. Nella finestra di dialogo Apri progetto selezionare Tutti i file di progetto, se non è già selezionato, nell'elenco a discesa accanto a Nome file.

  3. Passare al file con estensione exe , selezionarlo e selezionare Apri.

    Il file viene visualizzato come nuovo progetto nella soluzione corrente.

  4. Con il nuovo file selezionato, avviare il debug dell'app selezionando un comando di esecuzione, ad esempio Avvia debug, dal menu Debug .