Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Debug-Releas Modus

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.10.2004, 13:43 Uhr
~Greenie
Gast


Hallo,
wieder mal eine StarterFrage:
Was ist der Unterschied zwischen einem Debug- und einem Release Modus.
Jetzt vielleicht speziell im VS .NET
Mir ist schon klar daß wenn Debug dann kann man ... und Release ist quasi wenn
die Anwendung fertig ist, aber was ist technisch der Unterschied; oder
auch anders gefragt: was passiert, wenn ich eine Applikation im DebugModus ausliefern
würde ?

Gruß, Greenie
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.10.2004, 13:56 Uhr
xXx
Devil


Dann könnte jeder an deinem Quellcode rumbásteln wie er will, wenn de es aber gereleased hast werden die Daten gepackt und so nicht mehr weiterbearbeitbar(glaub ich)

Kann auch sein das es nicht stimmt!!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.10.2004, 13:57 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Technisch gesehen enthält die Debug-Version eines Programms Debug-Informationen Das heißt, die Datei enthält Informationen über Variablen, Funktionen, deren Position/Namen/Zeilennummern... ein Haufen Zeug, den Du fürs Debuggen brauchst, der den Kunden aber auch nicht stört. Die Release-Version ist dafür "sauber", enthält nur das, was wirklich gebraucht wird, und nutzt die Compiler-Optimierungen, die für die Debug-Version weniger in Frage kommen, weil sie manchmal Teile des Quelltextes "umstellen" und so das Debuggen unmöglich machen.
Zusammengefaßt: Debug-Version: Groß, Debug-Informationen, nicht optimiert. Release-Version: Klein(er), ohne Debug-Infos, optimiert.
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.10.2004, 17:20 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


optimiert heißt auch das nicht benötigte dll's/lib's etc "entfernt" werden, bzw nicht mitgelinkt werden, welche bei der debug version gelinkt werden obwohl sie nicht benötigt werden. Bei MFC anwendungen ists meist so:

Debug: ~ 5mb
Release: ~ 150kb (mfc dynamisch)

Nur Debuggen kann man, wie Leif schon sagte nur mit der Debug-Version, mit der Releaseversion kann der Debugger dir nur ASM-Code anzeigen
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: