10gdb windows development
Transcript of 10gdb windows development
8/14/2019 10gdb windows development
http://slidepdf.com/reader/full/10gdb-windows-development 2/23
! " #%&' (
!
" #+ & , (" (
, ! '" (
+ ! ' . ' . " #
" (.0
.0 " # 0 & (
2 ! & ! # 2
2 3 #( 2 !
' 4 5 + 2& 6 & 4
27 4
& ! 0 ! 2 8 4
" + " " 4 +
0
8/14/2019 10gdb windows development
http://slidepdf.com/reader/full/10gdb-windows-development 3/23
!"# # $#"
! +9 4 4 : !
!!
+ 4 + +! +! + ! 4
+ : 4 ! " # ; " #<! ' ; <: ' .: .0: + 0 &! #+ ! 4 + + & ! =
!! #+ + + 4 : : +
" # +" # 4 4 " # " #+ ! !" #
6 44 #+ 2 ! &
2 ;<: + + :! 3 ( 2 !
! !4 4 4 +
2 /+ 4 4
$% & ' "' (
. 4 + ! + "#
!! + ! 42 + : + 4 +
4 4 ! + 58 : 4 + 4 # :
+ ! + 4+ 6
8/14/2019 10gdb windows development
http://slidepdf.com/reader/full/10gdb-windows-development 4/23
+ + 4 > 4 + 4! 4 + 4
: 6 ? + + + 8
4 ! + !: + + ! 6
9 4 ! + 6 !! : + 4 + : :
! #+ !! 4 + !
# + + ! + 4 !
4 ! + ! 44
% &" %!" ' # & * '!
! + 4 ! ! 44 4 . 4 @ : " #: 0 &:
: A! : 4 ! ! 4 3
4 3 !!
( : " # 0 & !+ + ! ! + +
4 ! : + 4!
+ + : 4+ + 4 + ! + ! !
+ B+ + + + + ! : + +
4 ! + ( " # : !!
+ " # " # " #8 ! " # 4
" #: = . " #: 2 " # :. " # .0 " # : " # !! + !
! " #" # 3 + A' . " # .0 " # 4 ! 4
9 6! #+ +
+' !, *,- .
- -
/ +' ! 0 +' !1,
2 / & 0 ) 1, & 3, 3 ,
- * %. 4 . + +' !
5
. +' !+ *
5 . ) +
8/14/2019 10gdb windows development
http://slidepdf.com/reader/full/10gdb-windows-development 5/23
. + .0 : #++ + + + +
" # ! ! ! !! 4 + 8
! + + " # " #! + + !
+ 4 ! +! 4 " # 4 + + +
+ 4 4
0 & 4 4 4 :+ 4 0 &
4 4 ! ! , ! '! ' .: + 0 & ( &
.0 + 4+ + .0
.0 ! + 4+ : & !, ; < 8 4: +
+ ! + + 0 &6! #+ 0 & + +
+ ( 4 /
8/14/2019 10gdb windows development
http://slidepdf.com/reader/full/10gdb-windows-development 6/23
/ +' !
' 9 ' . " # .0 " #: + ! "; " #< + + " # D 9 +
4 : +" # 4 + !
! ! 6+: " # 9 4 ! : ! :
' . " # .0 " #
' . " # .0 " # 4 ! 4 ++ + 4 !
8 + ! ! : ! " #! : + 7 ( 0
" #: + + + #+ 4 ! 4
! + B ( : 7 ( 0 " #+ : + +
+ ' . : +: , + 9
: + + ! ' . + ' .4 ! 9
!
" # 4 !! D
+ 4+ + 2 ! &2
!- / +' !
- - - / -
/ / +' !+ "
. 8
/. , . *& 3,
,
/. +
8/14/2019 10gdb windows development
http://slidepdf.com/reader/full/10gdb-windows-development 7/23
*& 4 .
+ %&' 4 4 4 ! 4" # 4 4 +
! 4 %&' %&' .2 %&'
%&' . > + 4+6 ! : %&' 4
+ 4 + + 84 +
%&' .+ %&' 2E' + " # 9
.> ! " # : 4 +%&' + " # #+
6 + 6 %&' ! ! !!B & : " # %&'
%&'# %&'2 : + + 9 4 %%&' + %&' . &
2 %&'
2 %&' ! ! ! 4 %&'" # + + 2 %&' 4
! : ! 4 + " # !!! %&' . 2 %&' + + !
%&' + + : +%&' + +: " # 4 +
4 9 + %&' + 4 + ! +
/
! " #> 9 !! +! + ! 4
" # 4 D +3 + ! " #
( + : " # + ! !& ! + 3 !
4 : + ' . 7 ( 0
" # + 4 ! 4 ! +4: + + ! +
" # ! + 4! :
! ! +
#+ 4 4 + ++ 4 + + 4 +
B ! !
+ 4 ! : " # !! + 8 :
8/14/2019 10gdb windows development
http://slidepdf.com/reader/full/10gdb-windows-development 8/23
B 8 ! :! 4 B " #! + 3 ! B ! 4 + ! +
B ! + ' "F + + 4 ! #+ + 9 3
! + ! ! +
#+ : + 9 3 :" # + ! +!
' !
& ! + ! ! 44 4 4 4 + " #: +
" # + " #!
: + %&' & !+ : + B + " #
! + 8 ++ + 4+ ! ! * 4
+ /*
" # + 4 ! + + + " # : 4 7 ( 0 : ' . ;0' . : ."0' . <: .(8' : ' "F : 7 : ' "F 7 : "6 !
+ ! 4 + +! ( : " #:
7 ( 0 + ! + 7 ( 0
! + ! + + " # :+ ! + ! !
+ A #+ + !! + 4+ ! B
- * 2 4 .
" # + ! :: D " # !
! + '52E'6 9 4 : '52E' '52E'! + ! 2
+" # +
+ 4 " # & !" # #+ 2
# 2 ; < 4 " #:
8/14/2019 10gdb windows development
http://slidepdf.com/reader/full/10gdb-windows-development 9/23
2 : + + + ! " # 4
+ 4+ +
" # + ! D + " # 44 4 #+ 4
! ! 5
" # 4 3 + A! 6 ! ! (
@ + +F + +
4 !4
' 4 .
" # ! ! 9 " #3 4 ! #+ !: ' . ! : +
! + : %&' . : &G ;& G< : + ! !
8 + " # - / : ++ " # #+ " #
4 9 ! + " #+ " #
+ + ! 4 4" #: '52E' 4 #+
! + !+ ! +
( ' . : ! ! 9 'B 4 8! ! ' .' . : 9 4 (
' . : + ! 9 +! : ' .
! + " # + + 8+ - / + 0
, 3 + ' . ! 8! 84 + 3 : + ' . ! +
! + + ! +
4 ! ' ." # + 4 : = 0
: 4 ! +8 + 4+ ! :
: +
+' !8 / . .
. <
- *& 3 . / -
= - *&</. , . .
/ &>(?&
" & 34 -( 5 / & 3 +
8/14/2019 10gdb windows development
http://slidepdf.com/reader/full/10gdb-windows-development 10/23
4 : + + . ! : + = B ! +
: + + A ! #+! + ! !! + 9
" # - / 9 4 %&' + 4 + & ! A %&' ! 9 %&' . %&
! %&' +%&' +
%&'2 #+ 9 4 %&'7 , 6 %&'
& ! " # %&' +9 + %&' 8 " # 4:
%&'# 6 +
, " # 4 !4 A 4 + 4 : " # + 4 B" # 4 4 3 +
4 ! " #+ 4 9 4 ! + 4 A
+ ! " # !! : 4
3 !
2 / &
, ! ' ; < 0 &63 +
! : 4 4 !5 8 !
4 4 4 + 0 &: + = . : =!! : 2 4 : ú &H
. : ! ? +
' . + ++ 8
! + +' .6 : + % , ; <
! 6 0 & 2 : 0HH+ 0 + :
! + 0 8 ! ; 08<: + + + ! +4 050HH 4 084 ! !
! 4 4 4 : + = . :
! > , !
3 . ,
) . - - /
3 & 3 + )
/ /
@ - / . +
8/14/2019 10gdb windows development
http://slidepdf.com/reader/full/10gdb-windows-development 11/23
• ( ! '52E': 4 '52
• # 6 : :
• 2 ! ! + : :
• 0 4 + 6
• & 4 ++
• ( ! ú &H6 :2 !  + 4+
• 2
• , 7 ! ;7 ( <: , 8 ; , <: # : = 77 I : .' . : 0' . : "0' . .(8'
• ! ! 4 + ,
• ( ! 4 E 4
• + 4
• 0 3 ! 2 + + 4+ '52E' @
• %&'
• ( D 4
•
6 6
' 4 .
+ 0 &! ! 4 6 J
: ! : J
2 " #: 4 :+ ! + 9 4
4 + + 4 9 ! +
4 ! ! A+ 4
4 ! + 4+ #+3 ! +
+! ! ! +
) 8 / . . . <
, , / ,
. < *.
A (. +
8/14/2019 10gdb windows development
http://slidepdf.com/reader/full/10gdb-windows-development 13/23
• ( D 4
• #+ + ! 4 6 ! !
• '52E'
• ! 4
• 9 4 6 9 4 '52E'
• ' . "6
• ' . +
• . "0G 7 + 2E'
• !
& 3 +' !
#+ 4 ' . " #. " # ! ' . " # 4
' . + & ! 8 +
! + + " # ! : + .02E' 2 " #
' . ! + ' . " # !4 ' . +
! 0 & " #: ' .A !+ ' .5 ' . " #
4 4 : 4 " # 9 4 ! +
' 4 .
" ! ' .! ' . 4 6 J
! : J & G
+ + + : ' . 4: 4 0 & + !
5 ' . + 4 4! + + 4 9 + 4
' . ! A#+ !
+ A #+! + + #+
+ +
!!. ! 4 6
! 46 + ! + 8( 4 + + ! + +
!- & 3 /. . +' !
& 3 +' ! /
+' ! . +
& 38 / . .
. < , , / ,
. < *.
A (. +
8/14/2019 10gdb windows development
http://slidepdf.com/reader/full/10gdb-windows-development 14/23
! 4+ + 4 !
' . & G 4 4 +G : ' . 0 & :
#+ + ' .D 44 ' .
2 + + ' . + + +
3
#+ .0+ .0 =
8 + 4+ ! + !! .0
• D
• D
• 2E' D
• & +
• ! .0 4 !
• . + +2 ! 
3 +' !
#+ .0 " # 4 +! + ' . " #: .0 " #
" # .0 + & ! 84 4 ! + + " # ! :
" # + 2E' 2 " #
.05 .0 " # 4 + +! .0 ! 050HH: 4 4
4 ' . +:! ! " #: 0 &: / .05 .0 " #
" # 4 4 : 4 " # +
!
- .
- 8 3 , - -
/ .
/ +
!- 3 /. .
+' ! 3 +' ! /
+' ! . +
8/14/2019 10gdb windows development
http://slidepdf.com/reader/full/10gdb-windows-development 15/23
* %. 4 .
! ! ! 0 & +
+ 4+ + 8 + ! 4 + : + = . 4 4 !
+ 4+ + !
#+ 0 & ( '52E' @ 9 40 &
4 0 && ! !! ( : + 0 & (
4 + ++ 4+ & ! +
4 4 & ! + 4 8 ! :( 4 & ! 0 & , J
0 & 0 &
#+ 0 & ( 4
• 2 4+ ! 8 9 ! '52E' @0 & , +
• 4 0 & , 44 + + 4+ + 0 & (
• #+ 4
#+ '52E' @ 9 4 8 0 &+ : 9 + +
! '52E' @ 4 : : !44 #+ + + 0 & ,
+ +0 , & ; 0 &<
% &" %!" ' & B* '!
4 B 4 6
4 + 4+4 3 9 4 ! 4
+ A ! > 4+ : : 8
! 4 + 4!!
4 ! ! 4#+ 2 ! & !
! 4 + 9: + 4 6
!- * %. 4 .
&>(?& C
. , /. ,
* %. , . -
* / // + !- / . /
- / =
, . - -
* / @
* / @ - +
// .
-
, .
( / *!(, 4 ( / ,
. , %
+
8/14/2019 10gdb windows development
http://slidepdf.com/reader/full/10gdb-windows-development 16/23
: ( 2 ! + +4 ! + 4+ + & ! 0
4 +9 4
( / * / ! (
& ! & ! #;< + 6  !
+ ! & # 0 ; #0<: + +
4 8 / : + + 0 &H + + !
! " # 2
#+ 2 ! & ! # 2 4#+ : + + :
4 #062 ! : + + ! 4
• 6 0 ! 4
• 0 6 # ! 6 +
• 7 6 7 ! 6 #0
• 0 4 6 0 + 4 !
8 4: + 2 !  !4 ! : : + &#
+ ! 4 : +
+ #+ + !2 !  4 : + +
#+ 4 +4 + : #0:
8  : +4 ! ! & :
! 4 9 ++ 2 !  4 + + 
6 : + + + + 9
+  7 + + B + ! ! 6 +
'52E' 9 4 , : + + ++ + #+
! #0 ! + ! +
- - ( / *!(, -*!( -
( + !- -
/ / . / ,
- -
/ +
8/14/2019 10gdb windows development
http://slidepdf.com/reader/full/10gdb-windows-development 17/23
: I2:
#+ 2 !  4! : 4 " #: : 08: 5 ' .:
.0 8 4 : " #: : 08 !+ " #: : 08
4 > #+. + .0 & ! 4
+ 4+ + 2 !  ! + 4 #+
4 6 D"8%6
( 5 !
8 4:  + ! 3 + + ! 4 7 0
2 34 ! + : :
8 + 4 , ! : !0 G : B
3
4 ( /
( 2 ! ! ! 4 +! 6
+ ! !& ! 0 2 ;&202< + ! !
: + + 4
; < B 9 4
( 2 ! 3 ! + 9 + + 4 (
"#: / :/ 8 4+ 6
: + ! 42
• ; 4: -: *: *<
•
•
2: + + ! + : 4• ( 2
• 7 2
• G## 2
( / *!(
/. . 5 +
!- . - - - * /
. ( , 4 ( / .
/ - -
+ 4 ( / . -
, , =
3. (. ,
8/14/2019 10gdb windows development
http://slidepdf.com/reader/full/10gdb-windows-development 18/23
• 2 ! & ! # 2
• 8 4 4
•
2 : . : 2 ! : ' : @ : ++ + ! + ( 2 !
( 2 ! :: 2 ! &202: 9 + +
! ! 44 : ( 2 ! & 4 : 6 6 4 +
+ ( 2 ! 2 !4 : ! : 4 # 4 +
+ ! ! 4 +! + 4+ ?
& > - (
+ ' 4 5 + 2 4 : + ( 2 !( 2 !
4 : 9 !! #++ + : 4 +
4 ( 2 !+ ! 5+ 4
' 4 5 + 2 : ( 2 !# 4 + : + + +
+ + +
*. = . *
( + : (+ ! + : 4 ++ : + + ! ! +
: ! : ! +! + ( 2 !
3 +! 4 !
( .
4 4+ 4 + +! 4 8 +
+ + ! + 4 4+ ! 4 4 +
• #+ + " + : + + + " #+ ! + 4 4
4 ( / .
& > -
( . + 4
, . .
/ - +
!- . . /
. - , .
= , D ,((&+ !-
-
- . / +
- - * /
/ ( D"
D"
- +
8/14/2019 10gdb windows development
http://slidepdf.com/reader/full/10gdb-windows-development 19/23
4+ ! : !
#+ +& ! 2 +
• 2 : :+ 4 K 9 + &
0 ;&2K 0< #+K 9 +
+ + + 45 #+ 6 !
+ + : ' D
• #+ 2+ 2 2 9 ' ;22'< 4
! #+ & ! 0 ! 2 ;&02<! # + ! : + !
! 4 + #++ + ! ! + 7 4
! + #++ +
: !
( : 4 + &02 + 42 4 6 8 4 6 +
2 + 4+ + 2 4 2 4 6 2! 6 + #+ ! 4! 6 + : !
+ 4
$
+ 4 :! + + !
! + ! 8! + 4: + 8
! 9 ! 4 : + ! : 9 ! ; K8<
4 + ! ! +4 + 44 6
! + !
2 4 4 6 ! K8 + 4+& 4 ' 4 #+
: + + ' 4#+ +
22' + . + ! + +
8/14/2019 10gdb windows development
http://slidepdf.com/reader/full/10gdb-windows-development 20/23
! + 4 : +B
* / / ( "
> 4 + + & ! 0 ! 2+ +
! : K8 & ! 0& ! 0 ! 2 #+ 0 8 !
4 4: : : ! :' ; 7'< + K8 + !
+ + ! : 6K8 ; + ! : 9 :
9 : + +
! 9 48 ; 8 <
+ 4 + 48 > 8 4 4
! ! 8 #+ !+ 3 4 +
#+ + : +2 : :
+ !
#+ ! 4#+ 4 !
! 4 + 4#+ '52E'
4 !+ 4 4
! L ! 4 +
#+ + 3 + + 48 4 +
8 + 4! M + 3 N ! 8
+ : + & ! 2
4 ! +; <
• " +
• " 4 +
8 "
/
" 0 " 1 5
- 5 -
- , . % +
E =
.
.
% " + * , '
0 + 1
- % " /
5 +
8/14/2019 10gdb windows development
http://slidepdf.com/reader/full/10gdb-windows-development 21/23
' %. - %
! B 6 #+ ! + 4
+ +: +
4 + + +
G : + !+ 8
+ + 4+ ++ : 4 + 4 !
+ K 22' + + :
44 4 : 4 64
4#+
!' ' - %
4 ' + 4 + 4+ 8! 4 #
+ " 6 + 4+ + #"2" & 2! 4 ! #+ ! +
+ + : "+ 4+ + B 4 8 0 3
++ +
( + : / 2 / : + D 0 :
+ + #+0 ! 4 4 , #+ " 0 ! 4 : + : 4 + + #+ + ! + !
' & (" '
+ 4! 5 + 8 : +
!! ! ! + +
+ + ! + B + ! 4! : A +4 + + " # ! . 4 4
+ : ! ++ 4 +
8/14/2019 10gdb windows development
http://slidepdf.com/reader/full/10gdb-windows-development 22/23
( ! :
+ 55 5
+ 55 5