Programinės įrangos kūrimo srityje būtina gerai suprasti programavimo metodus, ypač kai kalbama apie grąžinimo vertes. Šiame vadove sutelksime dėmesį į „Debugging“ įrankio naudojimą C#, kad sužinotume, kaip mūsų metodai veikia ir įsitikintume, jog mūsų kodas generuoja norimas grąžinimo vertes. Pažvelgsime, kaip nustatyti sustabdymo taškus (Breakpoint), kad sektume programos srautą žingsnis po žingsnio ir identifikuotume potencialias klaidas.

Pagrindinės įžvalgos

  • Sustabdymo taškai leidžia tau tiksliai sustabdyti programos eigą.
  • Hibridinės kintamųjų verčių analizės gali anksti atpažinti klaidas.
  • Debugging yra efektyvus įrankis klaidų paieškai ir patikimai analizuoti metodus su grąžinimo vertėmis.

Žingsnis po žingsnio vadovas dėl „Debugging“ taikymo C#

Norėdami geriau suprasti „Debugging“ procesą, pažvelgsime į apibrėžtus žingsnius, kuriuos gali sekti, kad efektyviai stebėtum savo C# metodų eigą.

Nustatyti sustabdymo tašką ir paleisti programą

Pirmiausia turi nustatyti sustabdymo tašką (Breakpoint) kode. Tam paspausk kairėje eilutės pusėje, kur nori įdėti sustabdymo tašką. „Visual Studio“ tai parodys raudona žyma.

Giluminiai C# metodai su grąžinamuoju rezultatu

Dabar paleisk programą. Kompikatorius automatiškai sustos ties sustabdymo tašku, todėl galėsi sekti vykdymą žingsnis po žingsnio.

Langai ir rodmenys „Debugging“ metu

Kai pasieki sustabdymo tašką, „Visual Studio“ pamatysi kelis naujus langus. Ypač bus „Debugging“ langas su vietinių kintamųjų zona ir skambučio sąrašu. Šis rodinys padeda suprasti, kokios vertės šiuo metu yra saugomos kintamuosiuose ir kurioje kodo eilutėje esi.

Giliname C# metodus su grąžinamuoju rezultatu

Interakcija su debuggeriu ir kintamųjų analizė

Kai vedi debuggerį per žingsnius, gali žiūrėti kiekvieną kodo eilutę atskirai. Tai paprastai vyksta paspaudus F11. Kiekvieno vykdymo metu lokaliame rodinyje atnaujinama kintamųjų vertė.

Čia gali matyti, kad prieš vartotojo įvedimą tam tikri kintamieji, kaip „Skaičius 1“ ir „Skaičius 2“, dar turi nulines vertes. Kai atliksi kitą veiksmą, vartotojo įvedimai bus rodomi atitinkamuose kintamuosiuose.

Vertės užklausa ir patikrinimas

Dabar, kai kvieči vartotoją įvesti vertę, matysi, kad konsolė atsiranda pirmame plane. Po įvedimo, pavyzdžiui, „20“, ši vertė lokaliame rodinyje pažymima raudonai. Tai rodo, kad šios kintamojo vertė pasikeitė.

Patikrindamas kintamuosius, matysi, kad metodų su grąžinimo vertėmis įgyvendinimas iš tikrųjų veikia. Įvedimas yra renkamas ir gali būti naudojamas atlikti tolesnius skaičiavimus.

Valdyti grąžinimo vertes

Kitas žingsnis debug‘inant yra stebėti grąžinimo vertes. Jei, pavyzdžiui, vykdai metodą, kuris užklausia skaičius, ir spaudi F11, pastebėsi, kad grąžinimo vertė tiksliai perduodama metodui, kuris bus kviečiamas.

Šio vertės priskyrimas naujam kintamajam gali būti matomas langelyje „Vietiniai“, kur išvardyti aktyvūs vertės po paskutinio vykdymo.

Debugging per pakartojimą

Pastebėsi, kad vertių tikrinimo ir sustabdymo taškų nustatymo procesas padeda geriau suprasti programos eigą. Pakartok šiuos žingsnius kitoms metodams arba tavo kodo dalims, kiekvieną kartą užklausdamas vartotojo įvedimus ir sekdamas grąžinimo vertes.

Su kiekvienu žingsniu tapsi drąsesnis naudodamasis debuggeriu ir galėsi greičiau lokalizuoti bei išspręsti klaidas.

Santrauka - C# metodų su grąžinimo verte ir debugging gilinimas

Debugging C# yra neišvengiamas įrankis, norint nustatyti klaidas kode ir analizuoti metodų su grąžinimo vertėmis elgesį. Nustatydamas sustabdymo taškus ir žingsnis po žingsnio per programą, galėsi identifikuoti nenaudojamus kintamuosius, sekti grąžinimo verčių vertes ir užtikrinti, kad tavo kodo logika veikia taip, kaip buvo numatyta.

Dažnai užduodami klausimai

Kaip nustatyti sustabdymo tašką „Visual Studio“?Paspausk kairėje stulpelyje šalia eilutės raudoną žymą, kad nustatytum sustabdymo tašką.

Ką reiškia, kai kintamasis debugger'iu rodomas raudonai?Raudona rodoma vertė rodo, kad šio kintamojo vertė pasikeitė nuo paskutinio vykdymo.

Kaip galiu stebėti programos vykdymą žingsnis po žingsnio?Gali paspausti F11, kad atliktum vieną žingsnį per kodą.

Kodėl skambučio sąrašas yra svarbus?Skambučio sąrašas rodo tau dabartinę programos eigą ir iš kur programa gauna, kas yra labai naudinga klaidų paieškai.

ką daryti, jei randu klaidą kode?Gali pakoreguoti kodą ir dar kartą pereiti su debuggeriu, kad įsitikintum, jog klaida buvo ištaisyta.