Autorius Tema: C++ Kompilavimas, Debug bei Release  (Skaityta 2795 kartus)

Neprisijungęs subxax

  • Naujokas
  • *
  • Įrašai: 17
  • Karma: +1/-0
    • Žiūrėti profilį
C++ Kompilavimas, Debug bei Release
« Įrašytas: 2010-02-28 14:55:57 pm »
Jeigu pažiūrėtume į kompiliatorių, pamatytume jo viršuje prie PLAY mygtuko, esantį slidebar, kuriame yra du rėžimai Debug ir Release. Šie rėžimai skiriasi tuo, kad Release režime kodas kompiliuojamas iškart, praleidžiant visas logines klaidas. Debug rėžime kodas kompiuojamas atvirkščiai nuo Release. Debug rėžime, taisomos loginės klaidos.
Pvz:



Žalia rodykle kampe, rodo kad kodas sustojo ties ta vieta. Paspaudus daugiau kartų kompiliuoti matytume kaip keičiasi rezultatai, ir kaip kodas vyksta. Bet koks programuotojas turėtu pirma kartą programą kompiliuoti Debug režime, tai padeda programuotojui taisyti logines klaidas. Prie pelės esanti lentelė rodo buildMap funkcijos reikšmę.

Release rėžime kompiliatorius loginiu klaidų nerodytu. Release režime kompiliatorius daugiau taikosi į sintaksines klaidas, kaip neteisingai sukurtas kintamasis, ar nepadėtas kabliataškis ir pan..

Neprisijungęs Lukas

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7431
  • Karma: +232/-15
    • Žiūrėti profilį
Re: C++ Kompilavimas, Debug bei Release
« Atsakymas #1 Įrašytas: 2010-02-28 15:07:10 pm »
manau reiketu pamineti, koki kompiliatoriu naudoji :) butu super link parsisiusti
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Gerda Photography
Serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs vitalikaz

  • Dalyvis
  • **
  • Įrašai: 895
  • Karma: +59/-2
  • Tikėk kuo tiki
    • Žiūrėti profilį
    • blast.lt
Re: C++ Kompilavimas, Debug bei Release
« Atsakymas #2 Įrašytas: 2010-06-03 12:28:52 pm »
Ką turi omeny, sakydamas 'loginės klaidos' ? Debug'eris pats suranda kur tavo programos logikoje yra klaidos? :) trupučiuką suklydai. Nevisai teisinga pamoka. Kai Debugini, tiesiog prirašoma papildoma informacija, kad galima būtų tiksliai atsekti kurioje vietoje programa užlūžo, arba pats gali ją pristabdyt ir peržiūrėt įvairių kintamųjų būsenas and so on.

Manualai.lt Forumas

Re: C++ Kompilavimas, Debug bei Release
« Atsakymas #2 Įrašytas: 2010-06-03 12:28:52 pm »