| 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 |
| 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 |
| 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? |
| 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 |
| 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 |
| Claudio Zanini |
Re: Rilascio o Debug?
Grazie mille per le informazioni :)
|
| Simone Feriti |
Re: Rilascio o Debug?
Di niente.
|
| 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?
|
| 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 |