Debug Vs Release

16/08/2004 - 16:59 por Larry Bird | Informe spam
Cual es la diferencia principal de usar Ejecucion en Modo
DEbug y Ejecucion en Modo Release. Cuando debo usar cada
uno? Por que?
 

Leer las respuestas

#1 Leonardo Azpurua
17/08/2004 - 03:27 | Informe spam
"Larry Bird" escribió en el mensaje
news:69f601c483a1$93a71330$
Cual es la diferencia principal de usar Ejecucion en Modo
DEbug y Ejecucion en Modo Release. Cuando debo usar cada
uno? Por que?



Hola, Larry:

Parece una pregunta de escuela.

En esencia, cuando generas un archivo en modo de Depuración (Debug),
incluyes un archivo adicional con información simbólica que es utilizado por
el depurador para asociar series de instrucciones en el ensamblado final con
líneas en el archivo fuente correspondiente. Adicionalmente, en modo de
Depuración las instrucciones enviadas al objeto depurador (generalmente
Assert -aserciones- o instrucciones de despliegue en la ventana de
depuración son efectivamente procesadas, mientras que en modo de versión
final (Release) no se incluye la información simbólica y los mensajes a
Debug son ignorados.

Normalmente se trabaja en modo de Debug durante las diferentes fases de
desarrollo de la aplicación, y se generan los ejecutables en modo de Release
para las pruebas finales y la entrega de los sistemas.

¿Por qué? Porque los programas en modo de debug son más pesados, algo más
lentos y más fáciles de "hackear" que sus equivalentes en modo de Debug.

Salud!

Leonardo

Preguntas similares