Avatar billede pablopablo Nybegynder
12. marts 2005 - 00:24 Der er 2 kommentarer og
1 løsning

Debug vs. Release

Hejsa...

Så'N helt teknisk nørdet set...:)

Hvad er så det store forskel på debug og release mode i VS.?

Mvh. PabloPablo
Avatar billede spif2001 Nybegynder
12. marts 2005 - 07:49 #1
Når du bruger debug mode, kan du sætte debug "breaks" i venstre side af din kode (bare klik på linien yderst til venstre). Når du så kører programmet inde fra VS, stopper programmet der hvor du har sat et punkt, og du kan i "Locals" og "Auto" fanebladene se hvad dine variable har af værdier på dette givet tidspunkt. Du kan også "hover" musen over en variabel i din kode, og et tooltip vil give dig dens nuværende værdi. De oplysninger VS bruger til dette ligger i de .pdb filer, den genererer under bin/debug.

Release mode er som det siger en release version. Det er denne version man "shipper", da den kun indeholder den kode der er nødvendig i de genererede binære filer (dll og exe).

En finte er f.eks. også, at man kan markere en region som debug kode. f.eks.

int i = 0;
i = 3;
#if(DEBUG)
i = 4;
#endif
Console.WriteLine(i);

Resultat i relase = 3, i debug = 4;

I en release kompileret udgave af ovenstående kode, vil de 3 liner i og med if ikke komme med i de binære filer - det er altså ikke overhead, men en hjælp til udvikleren.

-spif2001
Avatar billede pablopablo Nybegynder
16. marts 2005 - 03:26 #2
jeg ved alt om at debugge ;) tak....men jeg tænkte mere, på de andre ting som sker udover dette, men der sker måske ikke mere end det...
Avatar billede burningice Nybegynder
16. marts 2005 - 23:33 #3
ved debug build bliver der genereret en symbols-fil som indeholder information nødvendig for at kunne debugge. Der bliver også lavet andre små optimeringer, men den symbol-fil er den primære forskel på debug og release.

Men rent teknisk nørdet set er det noget du helt selv bestemmer. Der er ingen der tvinger dig til at køre med henholdsvis release og debug. Du kan selv tilpasse dem, eller helt slette dem og lave nogle nye.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester