X

Zmaga.com | Zmagajmo z znanjem  
Programi Programski jeziki Visual Basic  
  Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi

Uporaba razhroščevalnika

  Možnosti
   
  Spoznali bomo, kako lahko program ustavimo kar med samim delovanjem in tako preverimo, ali se izvaja v skladu z našimi pričakovanji.
 
 
1
 
 
  Razhroščevalnik (angleško debugger) nam omogoča, da program ustavimo med njegovim izvajanjem ter preverimo trenutne vrednosti spremenljivk.

Da pa bomo to lahko prikazal, bom za potrebe lekcije najprej spisal en enostaven program.

Zato najprej izberem File->New ter izberem Visual basic->Windows Application.
 
 
2
 
 
  Naredili bomo enostaven program, ki bo opravljal funkcijo seštevanja.

Na obrazec dodamo trikrat objekt Textbox, trikrat objekt Label ter en gumb.

Obrazec oblikujemo, kot je prikazano na sliki.
 
 
3
 
 
  Sedaj dvokliknemo na gumb Izračunaj ter vpišemo naslednjo kodo:

        Dim vrednost1, vrednost2, rezultat As Integer
        vrednost1 = CInt(TextBox1.Text)
        vrednost2 = CInt(TextBox2.Text)

        rezultat = vrednost1 + vrednost2

        TextBox3.Text = rezultat.ToString

Omenjena koda bo prebrala vrednosti iz TextBox1 in TextBox2 ter zapisala vsoto teh polj v TextBox3.
 
 
4
 
 
  Program zaženemo in preverimo, da pravilno deluje.

V kolikor v prvo polje vnesemo vrednost 3 ter v drugo polje vrednost 4, bi morali po kliku na gumb Izračunaj v tretje polje dobiti rezultat 7.
 
 
5
 
 
  Sedaj se bomo naučili, kako lahko program ustavimo kar sredi izvajanja kode.

Ob vrstici, na kateri želimo, da se program ustavi, kliknemo z miško ob levem robu.

Vrstica bi se morala v tem primeru obarvati rdeče.
 
 
6
 
 
  Program sedaj še enkrat zaženemo.

Program se bo normalno zagnal in zopet v prvo in drugo polje vpišemo vrednost 3 in 4.

Po kliku na gumb Izračunaj pa program ne bo takoj vrnil rezultata, ampak se bo ustavil na vrstici, ki smo jo pred tem izbrali, da naj se program tam ustavi.


 
 
7
 
 
  Sedaj bomo uporabili meni Debug ter izbrali opcijo QuickWatch ...

Preko tega menija bomo tako dodali imena spremenljivk, katerih vrednosti želimo spremljati.
 
 
8
 
 
  V levo polje vpišem vrednost1 in kliknemo na gumb Add Watch.

Isti postopek ponovimo še za spremenljivki vrednost2 in rezultat.
 
 
9
 
 
  V spodnjem delu Visual Studia bomo sedaj lahko videli trenutne vrednosti teh spremenljivk.

Kot vidimo, so vse vrednost enake nič, kar je povsem normalno, saj smo program ustavili, preden je prebral naše vnesene vrednosti.
 
 
10
 
 
  Sedaj pritisnemo tipko F8.

S tem povemo, da naj program izvede samo naslednjo vrstico ter naj se nato zopet ustavi.
 
 
11
 
 
  Program je tako izvedel vrstico:
vrednost1 = CInt(TextBox1.Text)

Ta vrstica v spremenljivko vrednost1 shrani  vrednost polja TextBox1 ter  jo obenem pretvori v tip Integer s pomočjo funkcije Cint.

Če sedaj spodaj pogledam vrednosti spremenljivk, ki jih spremljamo, lahko vidimo, da se je spremenljivka vrednost1 dejansko spremenila.
 
 
12
 
 
  Program lahko s pritiskanjem na tipko F8 izvajamo naprej korak po koraku ter spremljamo, kako se se spreminjajo vrednosti spremenljivk.


 
 
13
 
 
  Z omenjenim načinom razhroščevanja lahko tako vedno preverite ali se na določenem mestu v programu nahajajo pričakovane vrednosti.

V kolikor želite programirati, potem je uporaba tega postopka razhroščevanja ena izmed prvih stvari, ki se jih je smiselno naučiti, saj vam precej pomaga pri problemih, ko program ne deluje v skladu z vašimi pričakovanji.
 
 
Komentiraj
 
 
 
 
 
19.10.2011, 23:21
Podtalje, res zelo koristna lekcija, saj za to sploh nisem vedel, zdaj pa mi je rešilo že veliko problemov.
 
Prijava in registracija
 
 
 
 
 
 
  Zmaga.com | Zmagajmo z znanjem
 
  Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, nudi enkraten način spoznavanja z različnimi svetovnimi jeziki, vas s podrobno obrazloženimi recepti nauči kulinarike in vam prežene strahove pred domačimi opravili.