2011-11-17 2 views
17

Questo è per Visual Studio 2008.In Visual Studio, come faccio a eseguire il debug di un progetto senza costruirlo

devo Tools|Projects and Solutions|Build and Run|On Run, when projects are out of date insieme a Always build perché questo è quello che di solito voglio. Tuttavia, ci sono alcune volte (quando sto esaminando versioni storiche nel controllo di versione) dove voglio saltare il processo di costruzione. Esiste una sequenza di tasti magica che sovrascrive il passo di costruzione per esattamente una sessione di debug, quindi non devo cambiare le impostazioni e cambiarle?

risposta

26

Fare clic con il pulsante destro del mouse sul nome della soluzione e passare a Properties -> Configuration Properties -> Configuration, deselezionare la casella di controllo Genera del progetto.

+0

Accetterò questa risposta, anche se non sono più nella situazione in cui ho bisogno di farlo. (Sono passati alcuni anni da quando ho fatto la domanda ;-).) I passaggi sembrano ragionevoli ed è più breve della ricerca di 'Strumenti | ...', anche se devi ricordarti di riattivare la costruzione. – seeker

+1

2 anni ad anser ma ho anche avuto il problema (altri 2 anni dopo). Programmazione = Google + Stackoverflow – Stefan

-4

No, non c'è. Non è possibile eseguire il debug di una versione storica senza eseguirla, il che implica la sua creazione. VS debug contro i simboli e i binari correnti, che saranno sincronizzati con la sorgente senza costruirlo, rendendo impossibile il debugging.

+0

Non voglio aprire un diverso barattolo di worm, ma ho controllato sia il file eseguibile compilato che i file .pdb (in un tag, quindi non è in nessun ramo). Quindi, ho davvero tutto ciò di cui ho bisogno: voglio che Visual Studio non lo faccia esplodere. – seeker

+0

Avviare il programma separatamente, aprire il vecchio codice in VS e collegare manualmente il debugger. – Femaref

+1

Voglio eseguire il debug dell'inizializzazione, quindi ho bisogno di punti di interruzione sul posto abbastanza presto. – seeker

0

Quello che faccio è: impostare una riga System.Diagnostics.Debugger.Launch() nel codice, eseguire il programma separatamente, collegare il debugger in VS.

+0

Non penso che avrebbe funzionato per me. Il punto è che ho un file binario e non voglio ricompilarlo. – seeker

6

In VS2013 è: fare clic con il pulsante destro del mouse su solution -> Configuration Manager e deselezionare la casella di controllo Genera dei progetti.