Autor
|
Tema: QUe diferencia existe entre la carpetas Debug y Release? (Leído 19,751 veces)
|
Skeletron
Desconectado
Mensajes: 1.731
A long way to go
|
Hola gente, que diferencia hay entre esas 2 carpetas? proque les comento que el problema que tenía en éste psot: http://foro.elhacker.net/net/problema_con_variables_globales-t274507.0.html no era por lo que yo creía, sino porque el Instalador, me estaba instalando el .exe de la carpeta RELEASE, el cual, es una version VIEJA, obsoleta.... y el .exe que realmente tendria que haber instalado, era el de la carpeta DEBUG... (supongo) Como puedo solucionar ésto? Alguien me dice que diferencia importante hay?
|
|
|
En línea
|
|
|
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
Son las mismas compilaciones, solo que tienen diferentes directivas de compilacion. Cuando haya un error en "debug" se muestra informacion del error. En cambio en release se muestra muy poco sobre el error DEBUG - Para depurar RELEASE - Para distribuir
|
|
|
En línea
|
|
|
|
Festor
Ex-Staff
Desconectado
Mensajes: 1.955
|
No sé que IDE usas pero, si no me equivoco, normalmente su configuración por defecto es la de compilar el código fuente sin optimizarlo, es decir, que lleve información útil en las tareas de depuración.
Pues bien si el IDE está configurado en DEBUG entonces todas las compilaciones que hagas darán lugar a binarios en la carpeta DEBUG y de ahí que en dicha carpeta tuvieras una versión del ejecutable más actual.
En resumen, el hecho de que las nuevas versiones del ejecutable aparezcan en la carpeta DEBUG y no RELEASE es un problema de la configuración de tu IDE.
|
|
|
En línea
|
|
|
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
No sé que IDE usas pero, si no me equivoco, normalmente su configuración por defecto es la de compilar el código fuente sin optimizarlo, es decir, que lleve información útil en las tareas de depuración.
Pues bien si el IDE está configurado en DEBUG entonces todas las compilaciones que hagas darán lugar a binarios en la carpeta DEBUG y de ahí que en dicha carpeta tuvieras una versión del ejecutable más actual.
En resumen, el hecho de que las nuevas versiones del ejecutable aparezcan en la carpeta DEBUG y no RELEASE es un problema de la configuración de tu IDE.
Claro, cuando compilas no compilas en las 2 "versiones" a la vez, tu eliges cual compilar (al lado del botoncito play verde XD) en el visual studio
|
|
|
En línea
|
|
|
|
Skeletron
Desconectado
Mensajes: 1.731
A long way to go
|
O sea que, compilar para "USUARIO FINAL", sería: GENERAR.. o no?
uso Visual Studio
|
|
|
En línea
|
|
|
|
Skeletron
Desconectado
Mensajes: 1.731
A long way to go
|
|
|
|
En línea
|
|
|
|
seba123neo
|
debug es la carpeta que se usa para cuando estas en el IDE probando el programa, y la release es la final, que debes distribuir, o sea despues de haber puesto "generar"...NO USES la de debug...es la que usas cuando estas depurando...pesa mucho mas y aparte ni el icono tiene, con eso te das cuenta que eso no es...de ultima pones "limpiar" y despues "generar".
|
|
|
En línea
|
|
|
|
Skeletron
Desconectado
Mensajes: 1.731
A long way to go
|
Seba.. Se puede configurar que compilar, si en debug o release, haciendo click secundario en el Proyecto > Propiedades y por ahí aparece.. Me podes decir que tenes ahí activado? Debug, o Release? Porque cuando yo coloco ahí DEBUG, todo bien, al apretar F5, me ejecuta la aplicacion desde el debug... desde esa capreta.. pero cuando pongo RELEASE, al precionar F5, me compila en esa carpeta, y me ejecuta ese archivo y hago la depuracion desde ahí... para mi que, tengo un serio problema de configuracion.. Por favor, necesito ayuda.. por favor... Y vean este psot tambien.. por favor.. estoy en una crisis http://foro.elhacker.net/net/estoy_a_la_deriva_suplico_ayuda_no_se_ni_cual_es_mi_problema-t274587.0.html
|
|
|
En línea
|
|
|
|
|
Skeletron
Desconectado
Mensajes: 1.731
A long way to go
|
Y hay alguna diferencia en el resultado?
|
|
|
En línea
|
|
|
|
|
|