9

Durante il debug del mio progetto WPF, ho riscontrato regolarmente eccezioni generate. Quando queste eccezioni si attivano, se l'eccezione viene generata dal codice dell'applicazione, sono in grado di sfogliare il codice sorgente. Tutto bene.Come reimpostare Visual Studio in modo che cerchi nuovamente i file di origine delle DLL durante il debug?

tuttavia, se viene generata un'eccezione dal codice ospitata in un altro assembly (che abbiamo costruito), sono in grado di individuare il codice sorgente. All'inizio mi è stato chiesto di cercare il file del codice sorgente originale, ma ho "cancellato" la finestra di dialogo. Ora, voglio un ripensamento.

Esiste un modo per concedermi una soluzione per l'individuazione di questi file di origine? Non sono più richiesto per loro. Immagino che Visual Studio memorizzi le mie preferenze di navigazione del codice sorgente da qualche parte, ma non so dove. Mi viene l'idea che questo è possibile, ma non conosco nemmeno le parole da cercare su Google per ottenere ciò che voglio.

Cosa devo fare?

risposta

7

In Esplora soluzioni fare clic destro sulla soluzione e andare a ProprietàProprietà comuniDebug Fonte File.

Quindi sul lato destro c'è un elenco per "Non cercare questi file di origine:". L'eliminazione della voce da quell'elenco dovrebbe richiedere nuovamente la posizione di origine.

2

Elimina il file .suo nascosto nella directory della soluzione.

+0

Farebbe tutte quelle altre impostazioni per la soluzione? – FrustratedWithFormsDesigner

+2

Solo stato IDE, non si perdono le impostazioni del progetto né le impostazioni di Strumenti + Opzioni. Rinominalo invece di eliminarlo se ti preoccupi. –

1

Potrebbe essere necessario ripristinare le impostazioni visive. Puoi farlo facendo clic su "Strumenti", Impostazioni di esportazione.

Per il percorso di origine di default, assicurarsi che le file PDB vengono sostituiti correttamente in cui Visual Studio è l'aggiunta di DLL di riferimento da. Il file PDB contiene il percorso del codice sorgente, non è Visual Studio.

È necessario ricostruire il progetto (un assembly di riferimento uno) e eliminare manualmente i file PDB nel progetto di debug prima di aggiungere riferimenti. Potrebbe essere un bug in Visual Studio nel caso in cui i file siano bloccati o se per qualche motivo i file PDB potrebbero non essere aggiornati.