2011-11-01 8 views
5

Quando esegue il debug con vs, prova a caricare i simboli per tutte le DLL.
Per qualche motivo, ciò richiede molto tempo nel debug remoto (sebbene non ci siano simboli sul computer di destinazione).Come evitare di caricare i simboli delle DLL di Windows nel debug remoto?

Come posso dire a vs non caricare i simboli per le DLL di sistema?

+0

Ok, ovviamente ho postato la questione in un brutto datetime, dal momento che ha solo 8 viste in 6 ore (6 dei quali sono miei ...). Quindi mi chiedo se questo commento lo renda visibile di nuovo. Vale la pena provare. –

risposta

1

Prova ad accedere a Debug -> Opzioni e impostazioni -> Simboli e specifica quali moduli per i quali desideri vengano caricati automaticamente i simboli. Non sono sicuro se ciò impedirà il caricamento delle DLL di sistema.

C'è anche l'opzione "Solo il mio codice" in Debug -> Generale che è possibile controllare.

Inoltre, suggerirei di provare a rimuovere tutti i riferimenti inutilizzati. Se stai lavorando su un progetto VB.Net, è facile come aprire le proprietà del progetto e fare clic sui riferimenti non utilizzati nella scheda dei riferimenti. Di solito ci sono diverse DLL di sistema (System.Xml.Linq per esempio) che VS suppone gentilmente di aver bisogno di farvi riferimento. Ci sono buone probabilità che non vengano utilizzati (ad esempio, non si sta utilizzando nessuno dei metodi di estensione Linq) che è possibile rimuovere.

+0

Io uso solo il codice nativo, quindi il Debug -> Opzioni e Impostazioni -> Simboli ha fatto il trucco. Grazie! –

+0

Esiste un equivalente in VS 2008? Non ha il pulsante/collegamento "Solo moduli specificati". – xr280xr

+0

Purtroppo non ho VS 2008 da guardare ... facci sapere se trovi una risposta! :) –

0

C'è un altro posto da controllare. Non nel progetto corrente, ma a livello globale per Visual Studio:

Menu : 
Tools | Options | Debugging | Symbols 
Problemi correlati