14.02.2017 Views

. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

это вс<strong>е</strong>го лишь код<br />

Наблюд<strong>е</strong>ни<strong>е</strong> за п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нными 6 проц<strong>е</strong>сс<strong>е</strong> отладки<br />

Отладчик позволя<strong>е</strong>т понять, как работа<strong>е</strong>т программа. Рассмотрим код<br />

с пр<strong>е</strong>дыдущ<strong>е</strong>й страницы.<br />

О<br />

Новый про<strong>е</strong>кт Windows Forms Application<br />

П<strong>е</strong>р<strong>е</strong>тащит<strong>е</strong> на форму кнопку и щ<strong>е</strong>лкнит<strong>е</strong> на н<strong>е</strong>й два раза. Вв<strong>е</strong>дит<strong>е</strong> код с пр<strong>е</strong>дыдущ<strong>е</strong>й<br />

страницы.<br />

Forrrd.cs<br />

’^Chepter_2_Code.Formi<br />

»I ‘jg^byttonXsender, Еу<strong>е</strong>пЫг^ ej<br />

■ p r i v a t e v o i d b u t t o n l _ C l i c k ( o b j e c t s e n d e r , E v e n t A r g s e )<br />

{<br />

I / / H e r e ’ s a g r e a t w a y t o u sif t h e ID E t o s e e how t h i s c o d e ¥ io r k s l<br />

I<br />

U<br />

\ / / F i r s t , c r e a t e a new p r o j e c t i n t h e lO E a d d a b u t t o n . I 4 e x t , d o u b l e - c l i c k o n t h e<br />

! / / b u t t o n 5 0 t h e lO E a d d s a b u t t o n l _ C l i c k s ^ t h o d t o y o u r p ro g ra m *. F i l l i n t h a t<br />

I / / ise th o d w ith a i l o f t h e c o d e , s t a r t i n g w ith " i n t n u m ber = 1 5 ; " .<br />

i //<br />

: / / p u t a b r e a k p o i n t o n t h e f i r s t l i n e b y r i g h t - c i i c k i n g o n i t an d c h o o s i n g<br />

; / / " B r e a k p o i n t » I n s e r t B r e a k p o i n t " . T h e l i n e s h o u ld t u r n r e d ,<br />

//<br />

/ / № e x tj s t a r t d e b u g g i n g y o u r p r o g r a * a . Y o u ' l l s e e i t b r e a k o n t h e l i n e w h e re y o u<br />

/ / i n s e r t e d t h e b r e a k p o i n t . Y o u r p r o g r a m ’ s j u s t p a u s e d t I f y o u c l i c k t h e Run<br />

/ / t o o l b a r b u t t o n ( o r h i t F 5 ) j i t 4 # i il c o n t i n u e . R i g h t - c l i c k o n " n u r e b e r " an d<br />

/ / c h o o s e ''E x p r e s s i o n : ’ n u fs b e r ' » Add i^ a t c h " frcffli t h e ise n u - T h e b o tto r e p a n e l i n<br />

/ / t h e lO E s h o u ld c h a n g e t o t h e W a tc h e s w indow ^ a n d t h e r e s h o u ld b e a l i n e i n t h a t<br />

/ / w in d ot« f o r "fiu fiib e r” . S t e p t h r o u g h t h e p r o g r a is l i n e b y l i n e u s i n g S t e p O v e r ( F I ® )<br />

/ / You c a n s e e t h e v a l u e o f t h e ’’ n u m b er’' v a r i a b l e c h a n g e e s y o u g o !<br />

//<br />

/ / Do t h e sam e f o r t h e c o u n t , r e s u l t , y e s f t o , an d a n o t h e r B o o l v a r i a b l e s .<br />

n u isb er » nufflber -f 1@;<br />

n u m ber = 3 6 * I S ;<br />

n u m ber = 1 2 - ( 4 2 / 7 > ;<br />

n u m ber + = l@ j<br />

n u m ber * = 3 i<br />

n u m ber =71/3;<br />

i n t c o u n t »<br />

c o u n t + + ;<br />

c o u n t - - ;<br />

s t r i n g r e s u l t = " h e l l o ” ;<br />

r e s u l t + * " a g a i n ” + r e s u l t ;<br />

H e s s a g e B o K ,S h o w ( r e s u l t ) ;<br />

< : r<br />

r e s u l t * ” t h e v a l u e i i s j “ + c o u n t ;<br />

r e s u l t =<br />

Достигнув точки останови<br />

программа п р <strong>е</strong> к ^ а щ Т <strong>е</strong> Т ^<br />

w e S m » “<br />

D X<br />

ИСР откро<strong>е</strong>т<br />

новый про<strong>е</strong>кт<br />

с пустой формой<br />

и точкой входа.<br />

Вы мож<strong>е</strong>т<strong>е</strong> дать<br />

<strong>е</strong>му любо<strong>е</strong> имя.<br />

Комм<strong>е</strong>нтарии<br />

выд<strong>е</strong>ляются<br />

з<strong>е</strong>л<strong>е</strong>ным<br />

цв<strong>е</strong>том<br />

и могут<br />

сод<strong>е</strong>ржать<br />

любой т<strong>е</strong>кст,<br />

компилятор<br />

их н<strong>е</strong> зам<strong>е</strong>ча<strong>е</strong>т.<br />

}<br />

lioo%~<br />

b o o l y e s H o = f a l s e ;<br />

b o o l a n o t h e r B o o l =» t r u e ;<br />

y e s fto = t a n o t h e r B o o l ;<br />

О<br />

Вставка точки останова в п<strong>е</strong>рвую строчку кода<br />

Щ<strong>е</strong>лкнит<strong>е</strong> правой кнопкой мыши на строк<strong>е</strong> ( i n t number = 15;) и выб<strong>е</strong>рит<strong>е</strong> команду Insert<br />

Breakpoint из м<strong>е</strong>ню Breakpoint. (Можно воспользоваться Toggle Breakpoint из м<strong>е</strong>ню Debug или<br />

нажать клавишу F9.) .<br />

------------------- ► Ц<strong>е</strong>р<strong>е</strong>В<strong>е</strong>рниш<strong>е</strong> страницу и проДоЛжим!

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!