theShockWave I work at a firm named Koslow | billgatesanonym a écrit :
La version debug contient des informations dans le fichier binaire qui permettent de débugguer plus facilement, par exemple une table des symboles, qui permet de faire le lien entre un nom de variable en C et son adresse dans le programme, par exemple des marques pour le début de chaque ligne du code source. Mais cela prend un peu de place, parfois 50% de plus.
La version release ne contient pas ces informations de débuggage, et elle donc plus compacte et moins facile à reverse engineerer (désolé, je ne connais pas le verbe français pour cela).
|
la version release n'est pas nécessairement dépourvue d'infos de debug (sous visual, ce n'est pas le cas par défaut : tu as tes fichiers .pdb qui sortent toujours)
La différence fondamentale, outre les initialisations par défaut qui ont déjà été mentionnées, ca va être que ta version debug ne va pas avoir d'optimisations (ce qui permet de tracer facilement ton programme) alors que la version release, si (variables locales dont on ne peut pas voir le contenu, programme qui semble faire des aller et retours quand on fait du pas à pas, etc ...)
En gros, tu développes en debug, mais tu vérifies ton application en release. ---------------
last.fm
|