You are on page 1of 9

1

Nhm h tr hc tp

H Quc Vng

Hng dn dng Debug g ri


trong Matlab
I. Debug l g?
- Cc ngn ng lp trnh phn mm u cung cp cho lp trnh vin cng c g
ri, sa li chng trnh c gi l debug.
- Cc trnh debug gip chng ta quan st qu trnh chng trnh hot ng
pht hin ra chng trnh chy sai tng im no, chng ta d dng sa
li chng trnh hn.
- Trnh Debug thng gm tnh nng thc hin tun t cc lnh v song song
vi l quan st gi tr ca cc bin trong qu trnh thc thi.

1. To breakpoint:
- mc bnh thng, mun chy debug (chy tun t tng dng lnh) th
cc bn cn chn mt breakpoint (im ngt) chng trnh dng ti . Sau
khi ngt th cc mi c th s dng tnh nng Step hay Step In chy tng
dng lnh chng trnh cho debug.

Nhm h tr hc tp

Hinh 1. t du nhy chng trinh ti ni cn ngt.

H Quc Vng

Nhm h tr hc tp

Hinh 2. Chn Debug\Set Breakpoint chn im ngt

H Quc Vng

Nhm h tr hc tp

H Quc Vng

Hinh 3. Kt qu breakpoint c chn (du chm dng lnh tng ng)

2. Qu trnh Debug:
- Nhn chy chng trnh th chng trnh s chy cho ti cu lnh c breakpoint
th n s ngng gia chng bt u qu trnh debug:

Nhm h tr hc tp

H Quc Vng

Hinh 4. Con tr lnh (mi tn xanh) dng dng c breakpoint

T y ta bt u dng lnh Step (F10) hoc Step In (F11) i qua ln


lt tng cu lnh, hm xem qu trnh thc hin lnh xy ra nh th
no:

Nhm h tr hc tp

H Quc Vng

Hinh 5. Cc lnh trong trinh n Debug ca m file

Khc bit gia Step v Step In:


-

Step ch thc hin tt c cc lnh trong dng v nhy sang dng lnh
tip theo.
Step In: Lnh bc vo thc hin tng lnh nh trong dng lnh. Cho
nn nu gp hm (gm nhiu lnh con), Step In s i vo hm v thc
hin tng lnh nh trong hm , cn nu l Step th ch thc hin xong
hm lun v nhy ti lnh tip theo trong file chnh. Step Out ngc li
vi Step In, khi cc bn ang trong hm, dng Step Out thot ra
hm .

Nhm h tr hc tp

H Quc Vng

3. Quan st gi tr cc bin:

Hinh 6. S dng ca s workspace trong menu destop xem gi tr ca cc bin trong qu trinh
thc thi lnh.

Nhm h tr hc tp

H Quc Vng

Hinh 7. Vo ca s lnh chnh (command window), vo menu desktop m workspace

Nh vy l cc bn c cc thnh phn quan st chng trnh


hot dng.
Dng lnh Step v Step In iu khin chy lnh theo mong mun, sau
khi thc hin mi lnh. Quan st gi tr ca bin trong ca s workspace
xem chng trnh c th hin ng nh ta mong mun hay khng.
T rt ra li sai u.

Nhm h tr hc tp

H Quc Vng

Hinh 8. Cho chng trinh chy tng lnh song song vi vic quan st gi tr cc bin.

4. Kt thc debug
- Khi xong Debug. Khng mun chng trnh dng gia chng na th cc b
b breakpoint i. Bng cch t du nhy dng lnh, nhn F12.

You might also like