Logo UGIdotNET

Discussione 'Rilascio o Debug?'

# Pubblicato il 04 ago 2004 16.26 - Rispondi
Claudio Zanini
Rilascio o Debug?
Ciao a tutti,
mi è stato detto che esistono 2 versioni di .dll: quelle di debug e quelle di rilascio.
Qualcuno mi potrebbe spiegare meglio questi 2 concetti?
Io attualmente distribuisco le .dll presenti nelle cartelle bin dei mie progetti: sto sbagliando?

Grazie
# Pubblicato il 04 ago 2004 16.30 - Rispondi
Simone Feriti
Re: Rilascio o Debug?
Mi sembra che di base sia la versione debug che release vanno nella cartella bin. La versione release è ottimizzata per l'esecuzione quella debug mantiene informazioni per gestire il debug da visual studio.
Dal menu genera puoi quindi scegliere il tipo di configurazione debug o release con cui compilare il tuo progetto.
Ciao
Simone
# Pubblicato il 04 ago 2004 16.36 - Rispondi
Claudio Zanini
Re: Rilascio o Debug?
Quindi una volta fatto il debug e verificato il funzionamento io posso generare scegliendo Release anziché Debug?
Questo mi farebbe trovare dll molto più snelle da distribuire ma ugualmente funzionanti?

# Pubblicato il 04 ago 2004 16.45 - Rispondi
Simone Feriti
Re: Rilascio o Debug?
E' corretto allegerisce un po' le dll e gli eseguibili.
Se vuoi distinguere i file debug, da quelli release è anche possibile nelle proprietà del progetto, Proprietà di Configurazione ->Generazione indicare la cartella dove generare il file.
Ciao
Simone
# Pubblicato il 04 ago 2004 18.25 - Rispondi
Raffaele Rialdi
Re: Rilascio o Debug?
> Quindi una volta fatto il debug e verificato il funzionamento io posso generare scegliendo
> Release anziché Debug?
> Questo mi farebbe trovare dll molto più snelle da distribuire ma ugualmente
> funzionanti?

Attenzione a non dimenticare mai di fare i test anche della versione release!
È fondamentale perchè il codice è diverso (vengono ad esempio fatte ottimizzazioni per le performance) e come tale potrebbe causare un funzionamento diverso.

Questa differenza è macroscopica in C++ e sicuramente molto meno visibile in dotnet ma non per questo si può assumere che una versione release funzioni in modo identico a quella debug.

Raffaele
# Pubblicato il 04 ago 2004 16.46 - Rispondi
Claudio Zanini
Re: Rilascio o Debug?
Grazie mille per le informazioni :)
# Pubblicato il 04 ago 2004 16.46 - Rispondi
Simone Feriti
Re: Rilascio o Debug?
Di niente.
# Pubblicato il 05 ago 2004 11.01 - Rispondi
Claudio Zanini
Re: Rilascio o Debug?
Intendi test relativi al funzionamento? Ossia se tutto ciò che deve fare il programma viene portato a termine o intendi una sorta di debug manuali con vari output nei punti cruciali?
# Pubblicato il 05 ago 2004 23.48 - Rispondi
Raffaele Rialdi
Re: Rilascio o Debug?
> Intendi test relativi al funzionamento? Ossia se tutto ciò che deve fare il programma viene portato
> a termine o intendi una sorta di debug manuali con vari output nei punti cruciali?
Esatto, è necessario fare un vero e proprio beta testing della versione release.
A quanto già detto aggiungo che testare un applicativo su un pc di sviluppo è assolutamente inattebndibile.

Raffaele

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185