Debuggovanje u C#

Debuggovanje u C#

offline
  • Pridružio: 09 Sep 2021
  • Poruke: 22

Zdravo svima,
Početnik sam u C# i sa samim procesom debagovanja u istom se susrećem prvi put. Pre svega, zanima me kako se on koristi, pošto mi nije baš najjasnija njegova f-ja na nekom praktičnom primeru. Dobio sam zadatak da otkrijem grešku u kodu debagovanjem, pa sam hteo da Vas pitam za savet odakle uopšte početi (pretpostavljam od if dela, ali šta npr ako imam hiljade i hiljade linija koda) i kako koristiti sam debager?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14692
  • Gde živiš: Niš

Postaviš break point gde želiš, i izvršavaš liniju po liniju, prateći tom prilikom vrednosti promenljivih i upoređujući stvaran rezultat sa očekivanim. Kad dođeš do dela gde se ta dva razlikuju, tu imaš bag, i onda detaljnije proveravaš kod da bi zaključio u čemu je problem.

Ne postoji neko generalno pravilo kako se treba koristiti debugger. To je prosto alat, koristiš ga onako kako ti najbolje odgovara za konkretnu potrebu.

Inače, za prikačeni zadatak ti debugger baš i ne treba, jer su bagovi baš očigledni.



offline
  • Pridružio: 06 Feb 2012
  • Poruke: 1855

_Pegaz_ ::...odakle uopšte početi
U opštem slučaju nema pravila. Što bolje poznaješ kod i što više iskustva imaš, to ćeš bolje odrediti odakle da počneš.
Kad postaviš break point i pokreneš debug, prvo što treba da uradiš je da provjeriš da li je program do tog trenutka imao očekivano ponašanje, jer ako nije, to znači da break point treba postaviti ranije.

Ovdje imaš odlično objašnjenje.

offline
  • Pridružio: 09 Sep 2021
  • Poruke: 22

Hvala puno obojici.

Ko je trenutno na forumu
 

Ukupno su 539 korisnika na forumu :: 17 registrovanih, 0 sakrivenih i 522 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: bigfoot, cikadeda, dragoljub11987, ILGromovnik, mihajlot2013, MilosKop, Miskohd, nuke92, pericanet, QStorm, Recce, saputnik plavetnila, Sass Drake, sovanova95, Steeeefan, Tas011, VJ