Problema di debug

martedì 07 febbraio 2006 - 12.33

fustaman Profilo | Junior Member

Ho un problema con il debug di una applicazione asp.net da visual studio 2005, quando metto un breakpoint, e vado in esecuzione il pallino rosso diventa vuoto e compare un simbolo di allerta con il seguente messaggio: "the breakpoint will not currently be hit. No symbols have been loaded for this document."

sto lavorando su una solution che comprende 2 progetti un webservice e una applicazione aspx che lo utilizza.
Sia il webservice che l'applicazione aspx hanno il debug attivato ma sul webservice tutto funziona correttamente mentre sull'applicazione aspx no.

Qualcuno sa dirmi il perchè?

Brainkiller Profilo | Guru

>Ho un problema con il debug di una applicazione asp.net da visual
>studio 2005, quando metto un breakpoint, e vado in esecuzione
>il pallino rosso diventa vuoto e compare un simbolo di allerta
>con il seguente messaggio: "the breakpoint will not currently
>be hit. No symbols have been loaded for this document."
>sto lavorando su una solution che comprende 2 progetti un webservice
>e una applicazione aspx che lo utilizza.
>Sia il webservice che l'applicazione aspx hanno il debug attivato
>ma sul webservice tutto funziona correttamente mentre sull'applicazione
> aspx no.

Di entrambe le applicazioni hai il codice sorgente ?
Gli assemblies sono compilati in modalità Debug (e non Release) ?

ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

fustaman Profilo | Junior Member

immagino di si, visto che tutte le impostazioni di compilazione di VSsono impostate sulla modalità debug, ma devo dire che sono nuovo all'utilizzo di .net e non so esattamente come funzioni il meccanismo.

Comunque ho risolto cancellando il file webconfig (dove comunque il debug era attivato) e facendolo ricreare a VS, ho notato che ogni tanto si incasina e mi salta il debug, quindi devo cancellarlo e farglielo ricreare.


Brainkiller Profilo | Guru

>immagino di si, visto che tutte le impostazioni di compilazione
>di VSsono impostate sulla modalità debug, ma devo dire che sono
>nuovo all'utilizzo di .net e non so esattamente come funzioni
>il meccanismo.

Funziona così, che i progetti in modalità Debug producono file assemblies (dll) generalmente più grosse come dimensione perchè contengono i famosi Symbols usati in fase di Debug. In modalità Release i file sono molto più piccoli e non contengono Symbols e quindi non è possibile eseguire il ebug.

E' naturalre che i file in modalità debug siano poco performanti mentre quelli in modalità release sono molto performanti. Si compila in release di solito poco prima di effettuare il deploy del progetto quando si sono rimossi tutti i bugs.
ciao


David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5