Quelle est la difference fondamentale entre le mode debug et release pour le developpement d'une dll avec Visual C++ 6.0?
En mode release il n'est pas possible de debugger... a part ca je ne vois pas.
Merci
Quelle est la difference fondamentale entre le mode debug et release pour le developpement d'une dll avec Visual C++ 6.0?
En mode release il n'est pas possible de debugger... a part ca je ne vois pas.
Merci
Il y a 2 différences essentielles:
1/ le code release est débarrassé de toutes les informations de debug, qui représentent souvent plus de 50% de la taille de l'exe ou de la dll générés. A noter que la présence de ces infos de debug dans un produit diffusé permet une décompilation assez aisée par un tiers qui souhaiterait en obtenir les sources.
2/ le code release est optimisé: les 2 critères principaux d'optimisation consistent soit à favoriser la vitesse d'exécution (option par défaut), soit favoriser la minimisation de la taille de l'exécutable. Dans le 1er cas, le gain en vitesse peut être très important (plus de 100% d'accélération dans certains cas).
il ya aussi la différence dd'utilisation des DLL
une appli en mode debug ne sera pas forcement compatible avec un os sans l'environnement de développement
Partager