You are on page 1of 19

LP TRNH VISUAL BASIC

TM V SA LI M VISUAL BASIC
TRONG MS VISUAL STUDIO 6.0

Quch nh Hong
Khoa Cng ngh Thng tin
i hc S phm K thut TP.HCM

NI DUNG
2

Cc loi li
Cc li thng dng trong Visual Basic
Thit lp BreakPoint
Debugging Toolbar v Debugging Menu
Thc thi tng dng lnh
Cc mn hnh sa li
Watch Window
Immediate Window
Locals Window
Call Stack

VB
LT
LP TRNH VISUAL BASIC

VB
LT

CC LOI LI
3

Li c th c chia lm 3 loi chnh


Li

c php/bin dch (syntax/compile error)

kha sai hay cu trc iu khin sai c php


Dng b li hin th mu
Li

run-time (run-time error)

Lm

chng trnh kt thc t ngt


V d: gn 2 bin c kiu d liu khng khp nhau
Li

logic (logic error)

Lm

chng trnh xut ra kt qu khngVBnh d nh


LT
L li kh tm v kh sa nht
LP TRNH VISUAL BASIC

VB
LT

LI C PHP
4

VB
LT
LP TRNH VISUAL BASIC

VB
LT

LI RUN-TIME
5

VB
LT
LP TRNH VISUAL BASIC

VB
LT

LI LOGIC
6

VB
LT
LP TRNH VISUAL BASIC

VB
LT

CC LI THNG DNG
7

M
5

Thng bo
Procedure call or argument is not
valid, hay
Invalid procedure call
Overflow

Subscript out of range

11

Division by zero

13

Type mismatch

L do
Phn no trong li gi th tc
b li. Kim tra li cc i s ca
th tc.
Bin nhn gi tr ln hn gi tr
gii hn ca kiu d liu m n
c gn.
Ch s ca mng khng hp l v
n vt ngoi min ch s cho
php ca mng.
Mt bin hoc biu thc c s
dng nh mt s b chia c gi tr
VB
0.
LT
Mt bin ang c gn sang
mt kiu gi tr khc theo cch
LP TRNH VISUAL BASIC
LT
khng hp l.

VB

CC LI THNG DNG
8

M
35

Thng bo
Sub or Function not defined

422 Property not found

423 Property or method not found

424 Object required

L do
Sub hoc Function ang s dng
cha c nh ngha. Xem li
tn Sub (Function) v danh sch
i s (nu c).
Thuc tnh ca i tng khng
c nh ngha. Kim tra li tn
ca i tng.
Thuc tnh hay phng thc ca
i tng khng c nh
ngha. Kim tra li tn ca i
tng.
VB tnh hay
Tham chiu n thuc
LT
phng thc ca mt i tng
cha c khai bo. Kim tra li
LP TRNH VISUAL BASIC
LT
tn ca i tng.

VB

THIT LP BREAK-POINT
9

Chn dng lnh cn


thit lp BreakPoint v
Nhn F9 hoc
Click biu tng
Click vo l tri ca
mn hnh son tho m

Chng trnh khi thc


thi s dng ti dng c
BreakPoint m n gp
u tin.

VB
LT
LP TRNH VISUAL BASIC

VB
LT

DEBUGGING TOOLBAR
10

Nhp vo View > Toolbars > Debug

Action Buttons
Run
Pause
Stop

Flow Buttons
Breakpoint toggle
Step Into
Step Over
Step Out

Window Buttons
Locals Window
Immediate Window
Watch Window
VB
Quick Watch
LT
Call Stack Window
LP TRNH VISUAL BASIC

VB
LT

DEBUGGING MENU
11

VB
LT
LP TRNH VISUAL BASIC

VB
LT

THC THI TNG DNG LNH


12

Step Into [F8]


Thc

thi dng lnh hin ti v i n dng k tip

Step Over [Shift F8]


S

dng cho dng lnh gi th tc (hm) thc


hin qua tt c cc lnh trong chng mt ln

Step Out [Ctrl Shift F8]


Thc

hin th tc (hm) hin ti v i n dng


lnh sau li gi th tc (hm) ny.
VB

LT
LP TRNH VISUAL BASIC

VB
LT

WATCH WINDOW
13

Vo Debug > Add Watch: Xem gi tr bin,


biu thc

VB
LT
LP TRNH VISUAL BASIC

VB
LT

QUICH WATCH
14

Chn (bi en) bin, biu thc cn xem gi tr


v nhn Debug > Quick Watch

VB
LT
LP TRNH VISUAL BASIC

VB
LT

IMMEDIATE WINDOW
15

Dng Immediate Window, ta c th xem gi tr


ca mt bin hoc biu thc
C

php: ? <tn bin>


V d: ? a, ? a + b

VB
LT
LP TRNH VISUAL BASIC

VB
LT

IMMEDIATE WINDOW
16

Dng Immediate Window, ta cng c th gn


li gi tr cho mt bin
C

php: <tn bin> = <gi tr>


V d: a = 4

VB
LT
LP TRNH VISUAL BASIC

VB
LT

LOCALS WINDOW
17

Dng Locals Window xem tt c cc bin

VB
LT
LP TRNH VISUAL BASIC

VB
LT

CALL STACK
18

Call Stack
Window
cho php
ta ln theo
chui li
gi th tc
(hm) d
dng
VB
LT
LP TRNH VISUAL BASIC

VB
LT

TNG KT
19

Cc loi li
Cc li thng dng trong Visual Basic
Thit lp BreakPoint
Debugging Toolbar v Debugging Menu
Thc thi tng dng lnh
Cc mn hnh sa li
Watch Window
Immediate Window
Locals Window
Call Stack

VB
LT
LP TRNH VISUAL BASIC

VB
LT

You might also like