home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / docum / qc.doc / q08.prn < prev    next >
Encoding:
Text File  |  1979-12-31  |  34.5 KB  |  796 lines

  1.  
  2.  
  3.  
  4.                  8.1.4.2. éδí«α Σ«α¼áΓá óδó«ñá Σá⌐½á:
  5.                              Ä»µ¿¿ óδó«ñá.
  6.  
  7.     éδíÑα¿ΓÑ  «ñ¡π  ¿º  ¬απú½δσ  ¬¡«»«¬  óδó«ñ¡δσ  «»µ¿⌐ ñ½∩ Γ«ú«, τΓ«íδ
  8. ºáñáΓ∞, ¬á¬«⌐ Γ¿» Σá⌐½á íπñÑΓ ß«ºñá¡ »α¿ ¬«¼»¿½∩µ¿¿ αÑñá¬Γ¿απѼ«ú«  óἿ
  9. Σá⌐½á ¿½¿ Σá⌐½á, ß«ßΓáó½∩Ѽ«ú« ¿º ¼«ñπ½Ñ⌐ »α«úαá¼¼¡«ú« ß»¿ß¬á. æ½ÑñπεΘá∩
  10. Γáí½¿µá «»¿ßδóáÑΓ ñá¡¡δÑ «»µ¿¿:
  11.  
  12. Ä»µ¿¿                  êß»«½∞º«óá¡¿Ñ
  13.  
  14.  
  15. Obj                    æ«ºñáÑΓ «íΩÑ¬Γ¡δ⌐ Σá⌐½ ¡á ñ¿ß¬Ñ ß ΓѼ ªÑ íẫ-
  16.                        óδ¼ ¿¼Ñ¡Ñ¼, τΓ« ¿ ¿ßσ«ñ¡δ⌐ Σá⌐½ »½εß αáßΦ¿αÑ-
  17.                        ¡¿Ñ .OBJ.
  18. Memory                 æ«ºñáÑΓ »α«úαá¼¼π, ¬«Γ«αá∩ ¼«ªÑΓ óδ»«½¡∩Γ∞ß∩
  19.                        ó ßαÑñÑ Quick-C. àß½¿ óδ ¡Ñ óδíα὿ ¡¿¬á¬«⌐ ¿º
  20.                        óδó«ñ¡δσ «»µ¿⌐, «»µ¿∩ Memory ∩ó½∩ÑΓß∩ ßΓá¡ñáα-
  21.                        Γ¡«⌐.
  22. Exe                    æ«ºñáÑΓ óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¡á ñ¿ß¬Ñ, ß ΓѼ ªÑ
  23.                        ßá¼δ¼ ¿¼Ñ¡Ñ¼, τΓ« ¿ ΓѬπΘá∩ »α«úαἼᠻ½εß αá-
  24.                        ßΦ¿αÑ¡¿Ñ .EXE. äá¡¡δ⌐ óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¡Ñ ¼«-
  25.                        ªÑΓ αáí«ΓáΓ∞ ó ßαÑñÑ Quick-C, ¡« ¼«ªÑΓ íδΓ∞
  26.                        ºá»πΘÑ¡, ¬á¬ ½εíá∩ ñαπúá∩ »α«úαá¼¼á ó ßαÑñÑ
  27.                        DOS.
  28. Syntax Check Only      Åα«óÑα∩ÑΓ ß¿¡Γá¬ß¿ß »α«úαá¼¼δ ¿ óδßóÑτ¿óáÑΓ
  29.                        ñ¿áú¡«ßΓ¿τÑ߬¿Ñ ß««íΘÑ¡¿∩ ñ½∩ ½εíδσ ¡á⌐ñÑ¡¡δσ
  30.                        «Φ¿í«¬, ¡« ¡Ñ ß«ºñáÑΓ «íΩÑ¬Γ¡δ⌐ ¿½¿ óδ»«½¡∩Ñ-
  31.                        ¼δ⌐ Σá⌐½.
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.                     8.1.4.3. Å«ñú«Γ«ó¬á ¬ «Γ½áñ¬Ñ:
  39.                              Ä»µ¿∩ Debug.
  40.  
  41.     éδí¿αá⌐ΓÑ ¬«¡Γα«½∞¡πε  αἬπ Debug,  Ñß½¿ óδ  σ«Γ¿ΓÑ «Γ½áª¿óáΓ∞ óáΦπ
  42. »α«úαá¼¼π  ó  ßαÑñÑ  Quick-C.  Ä»µ¿∩  Debug ßΓα«¿Γ »α«úαá¼¼π, ß«ñÑαªáΘπε
  43. »«½¡πε ¿¡Σ«α¼áµ¿ε ñ½∩ ß¿¼ó«½¿τÑ߬«⌐ «Γ½áñ¬¿ ó ßαÑñÑ Quick-C.
  44.  
  45.     àß½¿  óδ  óδíα὿  ñá¡¡πε  «»µ¿ε,  á ºáΓѼ "¡áªá½¿" ¬«¼á¡ñ¡δÑ ¬¡«»¬¿
  46. Build  Program  ¿½¿  Rebuild  All  (ß¼«Γα¿ΓÑ  Éáºñѽ 8.1.4.10), αÑñá¬Γ«α
  47. ßó∩ºÑ⌐  ß«ºñáÑΓ  ¡á  ñ¿ß¬Ñ  Σá⌐½  ¬áαΓδ αáß»αÑñѽѡ¿∩ »á¼∩Γ¿, ß«ñÑαªáΘ¿⌐
  48. «Γ½áñ«τ¡πε  ¿¡Σ«α¼áµ¿ε.  äá¡¡δ⌐  Σá⌐½  ¿¼ÑÑΓ  Γ«  ªÑ  ßἫѠ ¿¼∩,  τΓ« ¿
  49. »α«úαá¼¼á, ¡« ß αáßΦ¿αÑ¡¿Ñ¼ .MAP.  é αáºñѽѠ9.5.10 óδ ¡á⌐ñÑΓÑ  «»¿ßá¡¿∩
  50. Σá⌐½«ó Γ¿»á .MAP ¿ ¿σ Σ«α¼áΓδ.
  51.  
  52.     àß½¿ óδ óδíÑαÑΓÑ «»µ¿ε óδó«ñá EXE ó¼ÑßΓÑ ß «»µ¿Ñ⌐ Debug, óδ»«½¡∩Ѽδ⌐
  53. Σá⌐½,  ¬«Γ«αδ⌐  óδ  ß«ºñáñ¿ΓÑ,  ¼«ª¡«  íπñÑΓ «Γ½áª¿óáΓ∞ ß ¿ß»«½∞º«ó᡿Ѽ
  54. »«½¡«φ¬αá¡¡«ú« «Γ½áñτ¿¬á Microsoft Code View.
  55.  
  56.  
  57.             8.1.4.4. êß»«½∞º«óá¡¿Ñ "¬«ααÑ¬Γ¡δσ π¬áºáΓѽÑ⌐":
  58.                          Ä»µ¿∩ Pointer Check.
  59.  
  60.     è«¡Γα«½∞¡á∩ αἬᠠPointer Check  ºáΘ¿ΘáÑΓ óáΦπ  »α«úαá¼¼π «Γ  τáßΓ«
  61. óßΓαÑτáεΘ¿σß∩  «Φ¿í«¬  π¬áºáΓѽÑ⌐,  ¬«Γ«αδÑ  ¼«úπΓ  »α¿óÑßΓ¿  ¬  «Φ¿í¬á¼
  62. »Ñα¿«ñá óδ»«½¡Ñ¡¿∩.  àß½¿ óδ  óδíÑαÑΓÑ «»µ¿ε  Pointer Check,  ¬«¼»¿½∩Γ«α
  63. Quick-C   ßúÑ¡Ñα¿απÑΓ   óδ»«½¡∩Ѽδ⌐   ¬«ñ,   ¬«Γ«αδ⌐   »α«óÑα¿Γ    »ÑαÑñ
  64. ¿ß»«½∞º«ó᡿Ѽ  π¬áºáΓѽÑ⌐,  ¬á¬¿Ñ  ñá¡¡δÑ  »α«úαá¼¼δ  áñαÑßπεΓ   ñá¡¡δÑ
  65. π¬áºáΓѽ¿.
  66.  
  67.     àß½¿ ¡ÑΓ ó «¬¡Ñ «Φ¿í«¬, »á¬ÑΓ Quick-C óδßóÑΓ¿Γ «Φ¿í¬¿ π¬áºáΓѽÑ⌐  ó«
  68. óαѼ∩ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ.
  69.  
  70.     Åα«óÑα¬á  π¬áºáΓѽÑ⌐  ¼«ªÑΓ  »αÑñ«ΓóαáΓ¿Γ∞  «Φ¿í¬¿,  ¬«Γ«αδÑ   ¼«úπΓ
  71. »ÑαѺỿßáΓ∞ ¬«ñ ¿½¿ ñá¡¡δÑ Quick-C ¿½¿ DOS ¿ ΓѼ ßá¼δ¼ óδºóáΓ∞  «ßΓá¡«ó
  72. αáí«Γδ »á¬ÑΓá  Quick-C ¿½¿  ß¿ßΓѼδ DOS.  é αѺπ½∞ΓáΓÑ,  ¼δ ¡áßΓ«∩Γѽ∞¡«
  73. αѬ«¼Ñ¡ñπѼ »«½∞º«óáΓ∞ß∩ ñá¡¡«⌐ «»µ¿Ñ⌐ ó« óαѼ∩ αáºαáí«Γ¬¿ »α«úαá¼¼.
  74.  
  75.     çá¼ÑΓ¿¼,  τΓ«  «»µ¿∩  Pointer  Check  ¼«ªÑΓ  º¡áτ¿Γѽ∞¡«   ºá¼Ññ½¿Γ∞
  76. óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ. é á½∞ΓÑα¡áΓ¿óπ φΓ«¼π ¼«ªÑ¼ óá¼ »αÑñ½«ª¿Γ∞ ó¬½ετáΓ∞
  77. ¿½¿  ó䬽ετáΓ∞  »α«óÑα¬π  Γ«½∞¬«  ñ½∩  «Γñѽ∞¡δσ  π¬áºáΓѽÑ⌐,   «ßΓáó½∩∩
  78. ßΓá¡ñáαΓ¡δ⌐  αѪ¿¼  ñ½∩  «ßΓá½∞¡δσ  π¬áºáΓѽÑ⌐  ¼«ñπ½∩.  àß½¿  óδ σ«Γ¿ΓÑ
  79. ó¬½ετ¿Γ∞  »α«óÑα¬π  π¬áºáΓѽÑ⌐  »«¼ÑßΓ¿ΓÑ  »ÑαÑñ  «»¿ß᡿ѼѼ π¬áºáΓѽ∩,
  80. ¬«Γ«αδ⌐ óδ σ«Γ¿ΓÑ »α«óÑα¿Γ∞ ß½ÑñπεΘπε ßΓ᫬π:
  81.  
  82.     #pragma check pointer(on)
  83.  
  84.     äá¡¡á∩ ßΓ᫬á ó¬½ετ¿Γ »α«óÑα¬π ñ½∩ óßÑσ π¬áºáΓѽÑ⌐, ß½ÑñπεΘ¿σ ºá ¡Ñ⌐
  85. ó ñá¡¡«¼ ¿ßσ«ñ¡«¼ Σá⌐½Ñ, á ¡Ñ Γ«½∞¬« ¡áσ«ñ∩Θ¿σß∩ ó ñá¡¡«⌐ ßΓ᫬Ñ.  ùΓ«íδ
  86. ó䬽ετ¿Γ∞ »α«óÑα¬π ¡á π¬áºáΓѽ¿, óóÑñ¿ΓÑ ß½ÑñπεΘπε ßΓ᫬π:
  87.  
  88.     #pragma check pointer(off)
  89.  
  90.     àß½¿  ñ½∩  ñ¿αÑ¬Γ¿óδ  pragma  check  pointer  ¡Ñ  ºáñáÑΓß∩  ¡¿¬á¬«ú«
  91. áαúπ¼Ñ¡Γá,  »α«óÑα¬á  π¬áºáΓѽÑ⌐  ó«ºóαáΘáÑΓß∩  ¬  »«óÑñÑ¡¿ε,  ºáñá¡¡«¼π
  92. «»µ¿Ñ⌐  Pointer  Check:  ó¬½ετÑ¡á,  Ñß½¿  ó¬½ετѡᠫ»µ¿∩ Pointer Check;¿
  93. ó䬽ετѡᠠ󠠻α«Γ¿ó¡«¼  ß½πτáÑ.  éºá¿¼«ñÑ⌐ßΓó¿Ñ  ñ¿αÑ¬Γ¿óδ pragma check
  94. pointer ¿ «»µ¿¿ Pointer Check »«ñα«í¡« «»¿ßá¡« ó Æáí½¿µÑ 8.1.
  95.  
  96.                                                  Æáí½¿µá 8.1.
  97.  
  98.              êß»«½∞º«óá¡¿Ñ ñ¿αÑ¬Γ¿óδ pragma check pointer.
  99.  
  100. æ¿¡Γá¬ß¿ß              è«¼»¿½∩µ¿∩   äÑ⌐ßΓó¿Ñ
  101.  
  102.  
  103. #pragma check pointer()   ñá        é¬½ετáÑΓ »α«óÑα¬π ¡á π¬áºáΓѽ¿,
  104.                                     ß½ÑñπεΘ¿Ñ ñá½ÑÑ.
  105. #pragma check pointer()   ¡ÑΓ       é䬽ετáÑΓ »α«óÑα¬π ¡á π¬áºáΓѽ¿,
  106.                                     ß½ÑñπεΘ¿Ñ ñá½ÑÑ.
  107. #pragma check pointer(on)     ñá ¿½¿ ¡ÑΓ  é¬½ετáÑΓ »α«óÑα¬π ¡á π¬á-
  108.                                           ºáΓѽ¿, ß½ÑñπεΘ¿Ñ ñá½ÑÑ.
  109. #pragma check pointer(off)    ñá ¿½¿ ¡ÑΓ  é䬽ετáÑΓ »α«óÑα¬π ¡á π¬á-
  110.                                           ºáΓѽ¿, ß½ÑñπεΘ¿Ñ ñá½ÑÑ.
  111.  
  112.  
  113.  
  114.  
  115.                8.1.4.5. Åα«óÑα¬á ¡á »ÑαÑ»«½¡Ñ¡¿Ñ ßΓφ¬á:
  116.                           Ä»µ¿∩ Stack Check.
  117.  
  118.     éδíÑα¿ΓÑ  ¬«¡Γα«½∞¡πε  αἬπ  Stack  Check,  Ñß½¿  óδ  σ«Γ¿ΓÑ, τΓ«íδ
  119. Quick-C »α«óÑα∩½, ñ«ßΓáΓ«τ¡«  ½¿ ßΓѬ«ó«⌐ »á¼∩Γ¿  ñ½∩ óáΦÑ⌐ »α«úαá¼¼δ  ¿
  120. óδñáóá½ ñ¿áú¡«ßΓ¿τÑ߬¿Ñ ß««íΘÑ¡¿∩, Ñß½¿ ¡Ññ«ßΓáΓ«τ¡«.
  121.  
  122.     Åα«óÑα¬á  ßΓѬᠠóδ»«½¡∩ÑΓß∩  »α«µÑñπαἿ,  ¿ºóÑßΓ¡δ¼¿  ¬á¬   "stack
  123. probes" (¬«¡Γα«½∞ ßΓѬá). Åα«µÑñπαδ ¬«¡Γα«½∩ ßΓѬá óδºδóáεΓß∩ ¿º Σπ¡¬µ¿¿
  124. ñ½∩  »α«óÑન  ñ«ßΓáΓ«τ¡«  ½¿  ¼ÑßΓá  ó »α«úαá¼¼¡«¼ ßΓѬѠñ½∩ αẼÑΘÑ¡¿∩
  125. ½«¬á½∞¡δσ  »ÑαѼѡ¡δσ  ΓαÑíπѼδσ   Σπ¡¬µ¿¿.  Åα«µÑñπαδ  ¬«¡Γα«½∩   ßΓѬá
  126. óδºδóáεΓß∩  »α¿  ¬áªñ«¼  ó맮óÑ  Σπ¡¬µ¿¿  ¿º  »α«úαá¼¼δ.  Ä¡¿ úÑ¡Ñα¿απεΓ
  127. ß««íΘÑ¡¿∩  «   »ÑαÑ»«½¡Ñ¡¿¿  ßΓѬᠠ ó  ß½πτáÑ,   Ñß½¿  ßΓѬ«ó«⌐  »á¼∩Γ¿
  128. ¡Ññ«ßΓáΓ«τ¡«. Å«ß¬«½∞¬π »α«óÑα¬á ßΓÑ¬á «Γ½áó½¿óáÑΓ «Φ¿í¬¿, ¬«Γ«αδÑ ¼«úπΓ
  129. »α¿óÑßΓ¿ ¬  ßí«ε óδ»«½¡Ñ¡¿∩  «»Ñαᵿ⌐ Quick-C  ¿½¿ DOS,  ¼δ ¡áßΓ«∩Γѽ∞¡«
  130. αѬ«¼Ñ¡ñπѼ »α¿¼Ñ¡∩Γ∞ »α¿ αáºαáí«Γ¬Ñ »α«úαá¼¼ «»µ¿ε Stack Check.
  131.  
  132.     àß½¿  »α«óÑα¬á   ßΓѬᠠó䬽ετÑ¡á,   »α«µÑñπαδ  ¬«¡Γα«½∩   ßΓѬᠠ¡Ñ
  133. óδºδóáεΓß∩, ó φΓ«¼ ß½πτáÑ »ÑαÑ»«½¡Ñ¡¿Ñ ßΓÑ¬á »α«¿ßσ«ñ¿Γ íѺ  ñ¿áú¡«ßΓ¿¬¿
  134. (Γ« ÑßΓ∞ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ ¡Ñ óδó«ñ¿Γß∩).
  135.  
  136.     Äñ¡á¬«, »α«úαá¼¼δ,  ¡Ñ ó¬½ετáεΘ¿Ñ  ó ßÑí∩  »α«µÑñπαδ ¬«¡Γα«½∩ ßΓѬá,
  137. ¼Ñ¡∞ΦÑ »« «íΩÑ¼π ¿ αáí«ΓáεΓ íδßΓαÑÑ.
  138.  
  139.     àß½¿  óδ  σ«Γ¿ΓÑ  ó¬½ετ¿Γ∞  ¿½¿  ó䬽ετ¿Γ∞ »α«óÑα¬π ßΓѬá Γ«½∞¬« ñ½∩
  140. ¡Ñ¬«Γ«αδσ  »α«µÑñπα  ó  »α«úαá¼¼Ñ,  »«½∞ºπ⌐ΓÑß∞  ñ¿αÑ¬Γ¿ó«⌐ pragma check
  141. stack.  ä½∩  Σπ¡¬µ¿¿,  ó  ¬«Γ«α«⌐  óδ  σ«Γ¿ΓÑ  ó¬½ετ¿Γ∞  »α«óÑα¬π ßΓѬá,
  142. »«¼ÑßΓ¿ΓÑ »ÑαÑñ «»αÑñѽѡ¿Ñ¼ Σπ¡¬µ¿¿ ß½ÑñπεΘπε ßΓ᫬π:
  143.  
  144.     #pragma check stack(on)
  145.  
  146.     äá¡¡á∩ ßΓα«¬á  ó¬½ετáÑΓ ¬«¡Γα«½∞  ßΓѬá ñ½∩  óßÑσ »α«µÑñπα ß½ÑñπεΘ¿σ
  147. ñá½ÑÑ ó ¿ßσ«ñ¡«¼  Σá⌐½Ñ, á ¡Ñ  Γ«½∞¬« ñ½∩ »α«µÑñπα  ¡á ß½ÑñπεΘÑ⌐ ßΓ᫬Ñ.
  148. ä½∩ ó䬽ετÑ¡¿∩ »α«óÑન ßΓѬá óóÑñ¿ΓÑ ß½ÑñπεΘπε ßΓ᫬π:
  149.  
  150.     #pragma check stack(off)
  151.  
  152.     àß½¿ ó ñ¿αÑ¬Γ¿óÑ  pragma check stack  ¡Ñ ºáñá¡« ¡¿¬á¬«ú«  áαúπ¼Ñ¡Γá,
  153. ¬«¡Γα«½∞ ßΓѬá αáí«ΓáÑΓ Γá¬, ¬á¬ í佫 «»αÑñѽѡ« «»µ¿Ñ⌐ Stack Check:  Γ«
  154. ÑßΓ∞ ó¬½ετÑ¡, Ñß½¿  «»µ¿∩ Stack Check  ó¬½ετÑ¡á, ¿ ó䬽ετÑ¡,  Ñß½¿ «»µ¿∩
  155. Stack Check ó䬽ετÑ¡á.
  156.  
  157.     éºá¿¼«ñÑ⌐ßΓó¿Ñ  ñ¿αÑ¬Γ¿óδ  pragma  check  stack  ¿ «»µ¿¿ Stack Check
  158. »«ñα«í¡« «»¿ßá¡« ó Æáí½¿µÑ 8.2.
  159.  
  160.                                                  Æáí½¿µá 8.2.
  161.  
  162.               êß»«½∞º«óá¡¿Ñ ñ¿αÑ¬Γ¿óδ pragma check stack.
  163.  
  164.                              è«¼»¿½∩µ¿∩ ß
  165.  
  166. æ¿¡Γá¬ß¿ß                 «»µ¿Ñ⌐         äÑ⌐ßΓó¿Ñ
  167.  
  168.                              Stack Check?
  169.  
  170.  
  171. #pragma check stack()    äá              é¬½ετáÑΓ ¬«¡Γα«½∞ ßΓѬá ñ½∩
  172.                                          »α«µÑñπα, ß½ÑñπεΘ¿σ ñá½ÑÑ.
  173. #pragma check stack()    ìÑΓ             é䬽ετáÑΓ ¬«¡Γα«½∞ ßΓѬá ñ½∩
  174.                                          »α«µÑñπα, ß½ÑñπεΘ¿σ ñá½ÑÑ.
  175. #pragma check stack(on)  äá ¿½¿ ¡ÑΓ      é¬½ετáÑΓ ¬«¡Γα«½∞ ßΓѬá ñ½∩
  176.                                          »α«µÑñπα, ß½ÑñπεΘ¿σ ñá½ÑÑ.
  177. #pragma check stack(off) äá ¿½¿ ¡ÑΓ      é䬽ετáÑΓ ¬«¡Γα«½∞ ßΓѬá ñ½∩
  178.                                          »α«µÑñπα, ß½ÑñπεΘ¿σ ñá½ÑÑ.
  179.  
  180.  
  181.  
  182.     éá¼ ß½ÑñπÑΓ ºáñáóáΓ∞ «»µ¿ε Stack Check ñ« ΓÑσ »«α, »«¬á óδ ¡Ñ íπñÑΓÑ
  183. πóÑαÑ¡δ, τΓ«  ó óáΦÑ⌐  »α«úαἼѠñ«ßΓáΓ«τ¡«  ßΓѬ«ó«⌐ »á¼∩Γ¿.  ìá»α¿¼Ñα,
  184. ñá¡¡á∩ «»µ¿∩ ¼«ªÑΓ  ß«óßѼ ¡Ñ »«¡áñ«í¿Γ∞ß∩  óá¼ ñ½∩ »α«úαá¼¼δ,  ñѽáεΘÑ⌐
  185. óßÑú« ¡Ñ߬«½∞¬« ó맮ó«ó Σπ¡¬µ¿⌐, ¬«Γ«αδÑ ¿¼ÑεΓ π¼ÑαÑ¡¡δÑ ºá»α«ßδ  »á¼∩Γ¿
  186. ñ½∩ ½«¬á½∞¡δσ »ÑαѼѡ¡δσ ¿ ¡Ñ ¿¼ÑεΓ αѬπαß¿⌐.
  187.  
  188.  
  189.        8.1.4.6. êß»«½∞º«óá¡¿Ñ αáßΦ¿αÑ¡¿⌐ Microsoft C ¬ ∩ºδ¬π æê:
  190.                       Ä»µ¿∩ Language Extensions.
  191.  
  192.     è«¡Γα«½∞¡á∩ αἬᠠLanguage Extensions  »α¿¼Ñ¡∩ÑΓß∩, Ñß½¿  óδ σ«Γ¿ΓÑ
  193. ¿ß»«½∞º«óáΓ∞  ó  »α«úαἼѠ αáßΦ¿αÑ¡¿Ñ  ¬  ßΓá¡ñáαΓπ  ∩ºδ¬á æê "ANSI C",
  194. »αÑñ½áúáѼδÑ ¬«¼»¿½∩Γ«α«¼ Microsoft Quick-C.
  195.  
  196.     - ¬½ετÑóδÑ ß½«óá cdecl , far , fortran , near , pascal;
  197.  
  198.     - ñ½∩ »«½πτÑ¡¿∩ º¡áτÑ¡¿⌐  long ¿ß»«½∞ºπÑΓß∩ »α¿óÑñÑ¡¿Ñ Γ¿»«ó,  ¬á¬ ó
  199. ß½ÑñπεΘѼ »α¿¼ÑαÑ:
  200.  
  201.       int *p;
  202.       ((long*)p)++;
  203.  
  204.     - ¿ß»«½∞º«óá¡¿Ñ σó«ßΓ«ó«⌐  ºá»∩Γ«⌐ (,), á  ¡Ñ ºá»∩Γ«⌐ ß  ¼¡«ú«Γ«τ¿Ñ¼
  205. (,...) ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿ ñ½∩ «í«º¡áτÑ¡¿∩ »ÑαѼѡ¡«ú« ß»¿ß¬á áαúπ¼Ñ¡Γ«ó,
  206. ¬á¬ ¡á»α¿¼Ñα:
  207.  
  208.     int printf(char *,);
  209.  
  210.     -  »ÑαÑ«»αÑñѽѡ¿Ñ  typedef  αáºαÑΦáÑεΓß∩  ó  Γ«⌐  ªÑ  ßἫ⌐ «í½áßΓ¿
  211. ñÑ⌐ßΓó¿∩, ¬á¬ ó ß½ÑñπεΘѼ »α¿¼ÑαÑ:
  212.  
  213.       typedef int INT;
  214.       typedef int INT;
  215.  
  216.     -  é  ¿¡¿µ¿á½¿ºáµ¿¿  αáºαÑΦáÑΓß∩  »α¿¼Ñ¡∩Γ∞  ß¼ÑΦá¡¡δÑ  ßΓ᫬«óδÑ  ¿
  217. ß¿¼ó«½∞¡δÑ ¬«¡ßΓá¡Γδ, ¬á¬ ó ß½ÑñπεΘѼ »α¿¼ÑαÑ:
  218.  
  219.     char arr[6]= {'a', 'b', "cde"};
  220.  
  221.     - êß»«½∞º«óá¡¿Ñ í¿Γ«óδσ »«½Ñ⌐ ß íẫó묨 Γ¿»á¼¿ ñá¡¡δσ, «Γ½¿τ¡δσ  «Γ
  222. unsigned int, ½¿í« signed int.
  223.  
  224. ---------------------------------------------------------------------
  225.  
  226.     Åα¿¼Ñτá¡¿Ñ:
  227.  
  228.     è½ετÑó«Ñ ß½«ó« far ¡Ñ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡« ñ½∩ «»αÑñѽѡ¿∩ ñá¡¡δσ
  229. ó »α«úαá¼¼áσ, αáí«ΓáεΘ¿σ ó »á¼∩Γ¿, ñáªÑ Ñß½¿ ¿ß»«½∞ºπÑΓß∩ «»µ¿∩ Language
  230. Extensions. Äñ¡á¬«, «¡« ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡« ñ½∩ «»¿ßá¡¿¿  π¬áºáΓѽÑ⌐
  231. ¡á ñá¡¡δÑ.
  232.  
  233. ---------------------------------------------------------------------
  234.  
  235.     ìÑ   »α¿¼Ñ¡∩⌐ΓÑ   «»µ¿ε   Language   Extensions,   Ñß½¿   óδ  íπñÑΓÑ
  236. ¬«¼»¿½¿α«óáΓ∞  óáΦπ  »α«úαá¼¼π  ß  »«¼«Θ∞ε ¬«¼»¿½∩Γ«α«ó, ¡Ñ αáß»«º¡áεΘ¿σ
  237. αáßΦ¿αÑ¡¿∩ ¬ ∩ºδ¬π æê, ¿¼ÑεΘ¿Ñß∩ ó Microsoft Quick-C. àß½¿ óδ  ó䬽ετ¿ΓÑ
  238. ñá¡¡πε «»µ¿ε, αáßΦ¿αÑ¡¡δÑ ¬½ετÑóδÑ ß½«óá íπñπΓ Γαá¬Γ«óáΓ∞ß∩, ¬á¬ »α«ßΓδÑ
  239. ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ,  á  «ßΓá½∞¡δÑ  αáßΦ¿αÑ¡¿∩,  »α¿óÑñÑ¡¡δÑ  ó ß»¿ß¬Ñ, íπñπΓ
  240. ó«ß»α¿¡¿¼áΓ∞ß∩, ¬á¬ ¡Ññ«»πßΓ¿¼δÑ ¬«¡ßΓαπ¬µ¿¿.
  241.  
  242.     àß½¿  ∩ºδ¬«óδÑ  αáßΦ¿αÑ¡¿∩  ¡Ñ  αáºαÑΦÑ¡δ,  ¬«¼»¿½∩Γ«α áóΓ«¼áΓ¿τÑ߬¿
  243. «»αÑñѽ∩ÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α NO_EXT_KEYS. é« ó¬½ετáѼδσ Σá⌐½áσ, »«ßΓáó½∩Ѽδσ
  244. ó¼ÑßΓÑ  ß  í¿í½¿«ΓѬ«⌐  »α«µÑñπα,  ñá¡¡δ⌐  ¿ñÑ¡Γ¿Σ¿¬áΓ«α  ¿ß»«½∞ºπÑΓß∩ ß
  245. ñ¿αÑ¬Γ¿ó«⌐ »αÑ»α«µÑßß«αá #ifndef ñ½∩ π»αáó½Ñ¡¿∩ »α¿¼Ñ¡Ñ¡¿∩ ó  »α«Γ«Γ¿»áσ
  246. í¿í½¿«ΓÑτ¡δσ Σπ¡¬µ¿⌐ ¬½ετÑó«ú« ß½«óá cdecl.
  247.  
  248.     Åα¿¼Ñα«¼  ñá¡¡«⌐  πß½«ó¡«⌐  ¬«¼»¿½∩µ¿¿  ∩ó½∩ÑΓß∩  ó¬½ετáѼδ⌐  Σá⌐½ ß
  249. ¿¼Ñ¡Ñ¼ stdio.h.
  250.  
  251.  
  252.  
  253.  
  254.                   8.1.4.7. æ«ºñá¡¿Ñ íδßΓαδσ »α«úαá¼¼:
  255.                          Ä»µ¿∩ Optimizations.
  256.  
  257.     äá¡¡á∩  ¬«¡Γα«½∞¡á∩  αἬᠠ«»Γ¿¼¿º¿απÑΓ  óáΦπ »α«úαá¼¼π »« ß¬«α«ßΓ¿
  258. óδ»«½¡Ñ¡¿∩.  Ä»Γ¿¼¿ºáµ¿∩   óδ»«½¡∩ÑΓß∩  ß   »«¼«Θ∞ε  ßóÑαΓ¬¿   ¬«¡ßΓá¡Γ,
  259. áóΓ«¼áΓ¿τÑ߬«ú«   π»αáó½Ñ¡¿∩   αÑú¿ßΓαἿ,   áóΓ«¼áΓ¿τÑ߬«⌐    úÑ¡Ñαᵿ¿
  260. ¿¡ßΓαπ¬µ¿⌐ ¼¿¬α«»α«µÑßß«αá 80286.
  261.  
  262.     Åα«úαá¼¼δ, ß¬«¼»¿½¿α«óá¡¡δÑ ß ñá¡¡«⌐ «»µ¿Ñ⌐, ¼«úπΓ íδΓ∞  º¡áτ¿Γѽ∞¡«
  263. í«½∞ΦÑ, τѼ »α«úαá¼¼δ, íѺ ñá¡¡«⌐ «»µ¿¿, ¡« «¡¿ αáí«ΓáεΓ íδßΓαÑÑ.
  264.  
  265.  
  266.                    8.1.4.8. Å«¿ß¬ ó¬½ετáѼδσ Σá⌐½«ó:
  267.                        ÆÑ¬ßΓ«óá∩ αἬá Include.
  268.  
  269.     àß½¿ óδ σ«Γ¿ΓÑ ¿ß¬áΓ∞ ó¬½ετáѼδÑ Σá⌐½δ ó ¬áΓὫúáσ, «Γ½¿τ¡δσ «Γ ΓÑσ,
  270. τΓ« ºáñá¡δ ó »ÑαѼѡ¡«⌐  »α«úαá¼¼¡«⌐ ßαÑñδ INCLUDE, óóÑñ¿ΓÑ  ó ΓѬßΓ«ó«⌐
  271. αἬѠINCLUDE «ñ¿¡ ¿½¿ í«½ÑÑ ¼áαΦαπΓ«ó »«¿ß¬á, «Γñѽѡ¡δσ ñαπú «Γ  ñαπúá
  272. ºá»∩Γ묨 (,). è«»¿½∩Γ«α íπñÑΓ ¿ß¬áΓ∞ ¬áΓὫú ¿½¿ ¬áΓὫú¿ ó Γ«¼ »«α∩ñ¬Ñ,
  273. ó ¬«Γ«α«¼ óδ ¿σ óóÑñÑΓÑ,  »α¿τѼ ñ« Γ«ú«, ¬á¬ «¡  »α«ß¼«Γα¿Γ ßΓá¡ñáαΓ¡δÑ
  274. ¼ÑßΓá, ºáñá¡¡δÑ ó  »ÑαѼѡ¡«⌐ INCLUDE. èáΓὫú¿  ¿ΘπΓß∩ ó ºáñá¡¡«¼  óἿ
  275. »«α∩ñ¬Ñ.
  276.  
  277.     àß½¿ ¬«¼»¿½∩Γ«α Quick-C ¡Ñ ¼«ªÑΓ ¡á⌐Γ¿ ó¬½ετáѼδ⌐ Σó⌐½ ó  ¬áΓὫúáσ,
  278. ºáñá¡¡δσ óἿ ó ΓѬßΓ«ó«⌐ αἬÑ, ¿½¿ ó ¬áΓὫúáσ, ºáñá¡¡δσ ó  »ÑαѼѡ¡«⌐
  279. INCLUDE, ¬«¼»¿½∩Γ«α óδßóÑτ¿óáÑΓ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ ¿ »αѬαáΘáÑΓ αáí«Γπ.
  280. é  φΓ«¼  ß½πτáÑ,  óá¼  ß½ÑñπÑΓ  »«ßΓ«α¿Γ∞  ¬«¼»¿½∩µ¿ε »α«úαá¼¼δ, ß««íΘ¿ó
  281. Quick-C, úñÑ ¿ß¬áΓ∞  ¡Ññ«ßΓáεΘ¿⌐ ó¬½ετáѼδ⌐ Σá⌐½,  ó«ß»«½∞º«óáóΦ¿ß∞ ½¿í«
  282. »ÑαѼѡ¡«⌐ INCLUDE, ½¿í« ΓѬßΓ«ó«⌐ αἬ«⌐ INCLUDE.
  283.  
  284.  
  285.              8.1.4.9. Ä»αÑñѽѡ¿Ñ ¬«¡ßΓá¡Γ ¿ ¼á¬α«¬«¼á¡ñ:
  286.                         ÆÑ¬ßΓ«óá∩ αἬá Define.
  287.  
  288.     êß»«½∞ºπ⌐ΓÑ  ΓѬßΓ«óπε  αἬπ  Define  ñ½∩ «»αÑñѽѡ¿∩ ¬«¡ßΓá¡Γδ ¿½¿
  289. ¼á¬α«¬«¼á¡ñδ óáΦÑú« ¿ßσ«ñ¡«ú« Σá⌐½á. éóÑñ¿ΓÑ «ñ¡π ¿½¿ í«½ÑÑ ¬«¡ßΓá¡Γ ¿½¿
  290. ¼á¬α««»αÑñѽѡ¿⌐ ó ß½ÑñπεΘÑ⌐ Σ«α¼Ñ, «Γñѽѡ¡δÑ ºá»∩Γ묨 (,):
  291.  
  292.     identifier=string
  293.  
  294.     é ¬áªñ«¼ «»αÑñѽѡ¿¿, identifier-φΓ« ¿¼∩ ¬«¡ßΓá¡Γδ ¿½¿ ¼á¬α«¬«¼á¡ñδ,
  295. á string-ÑÑ º¡áτÑ¡¿Ñ ¿½¿ ß«ñÑαªá¡¿Ñ. àß½¿ óδ «»πßΓ¿ΓÑ ¿ º¡á¬  αáóÑ¡ßΓóá,
  296. ¿ string, ßτ¿ΓáÑΓß∩, τΓ« ñá¡¡á∩  ¬«¡ßΓá¡Γá πªÑ «»αÑñѽѡᠿ ÑÑ  º¡áτÑ¡¿Ñ
  297. αáó¡« 1. ìá»α¿¼Ñα, Set-ñ«ßΓáΓ«τ¡« «»αÑñѽ¿Γ∞ ¼á¬α«¬«¼á¡ñπ ß ¿¼Ñ¡Ñ¼ Set ¿
  298. º¡áτÑ¡¿Ñ¼ 1.
  299.  
  300.     Ä»µ¿∩ define «ß«íÑ¡¡«  »«½Ñº¡á, Ñß½¿ óδ  »α¿¼Ñ¡∩ÑΓÑ ñ¿αÑ¬Γ¿óδ #if  ¿
  301. #ifdef ñ½∩ óδ»«½¡Ñ¡¿∩ πß½«ó¡«⌐ ¬«¼»¿½∩µ¿¿ ¿ßσ«ñ¡δσ Σá⌐½«ó.
  302.  
  303.     àß½¿ óδ ºáñáñ¿ΓÑ  º¡á¬ αáóÑ¡ßΓóá ß  »πßΓ«⌐ ßΓ᫬«⌐ ñá¡¡á∩  ¬«¡ßΓá¡Γá
  304. ¿½¿ ¼á¬α«¬«¼á¡ñá  ßτ¿ΓáÑΓß∩ «»αÑñѽѡ¡«⌐  ¿ αáó¡á  »πßΓ«⌐ ßΓ᫬Ñ.  Æá¬«Ñ
  305. «»αÑñѽѡ¿Ñ   ¼«ªÑΓ   φΣΣÑ¬Γ¿ó¡«   óδτ¿ßΓ¿Γ∞   óßÑ   »«∩ó½Ñ¡¿∩   ñá¡¡«ú«
  306. ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ¿º ¿ßσ«ñ¡«ú« Σá⌐½á. ìá»α¿¼Ñα, τΓ«íδ πñ὿Γ∞ óßÑ »«∩ó½Ñ¡¿∩
  307. ¿ñÑ¡Γ¿Σ¿¬áΓ«αá REGISTER, ¿ß»«½∞ºπ⌐ΓÑ ß½ÑñπεΘπε «»µ¿ε:
  308.  
  309.     REGISTER=
  310.  
  311.     çá¼ÑΓ¿¼,   τΓ«   ¿ñÑ¡Γ¿Σ¿¬áΓ«α   register   ßτ¿ΓáÑΓß∩  «»αÑñѽѡ¡δ¼,
  312. »«ß¬«½∞¬π ¿¼Ñ¡á, ºáñá¡¡δÑ í«½∞Φ¿¼¿ ¿ ¼á½δ¼¿ íπ¬óἿ αααααααα
  313.  
  314.     îá¬α««»αÑñѽѡ¿∩ ¿½¿  «»αÑñѽѡ¿∩ ¬«¡ßΓáΓ  ó ΓѬßΓ«ó«⌐  αἬѠDefine
  315. ¿¼ÑεΓ Γ«  ªÑ ßἫѠ ñÑ⌐ßΓó¿Ñ, τΓ«  ¿ ñ¿αÑ¬Γ¿óá  »αÑ»α«µÑßß«αá #define  ó
  316. ¡áτá½Ñ óáΦÑú«  ¿ßσ«ñ¡«ú« Σá⌐½á,  ¿½¿ «»µ¿∩  /D ó  ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ  QCL.
  317. êñÑ¡Γ¿Σ¿¬áΓ«α, «»αÑñѽѡ¡δ⌐ ó  ¿ßσ«ñ¡«¼ Σá⌐½Ñ, íπñÑΓ  ¬«¼»¿½¿α«óáΓ∞ß∩ ñ«
  318. ΓÑσ »«α,  »«¬á ñ¿αÑ¬Γ¿óá  #undef ¡Ñ  «Γ¼Ñ¡¿Γ «»αÑñѽѡ¿Ñ,  ½¿í« ¡Ñ íπñÑΓ
  319. ñ«ßΓ¿ú¡πΓ ¬«¡Ñµ Σá⌐½á.
  320.  
  321.     àß½¿   ¿ñÑ¡Γ¿Σ¿¬áΓ«α,   «»αÑñѽѡ¡δ⌐   ó   ΓѬßΓ«ó«⌐   αἬѠDefine,
  322. «»αÑñѽ∩ÑΓß∩ ΓᬪѠ¿ ó  ¿ßσ«ñ¡«¼ Σá⌐½Ñ, «»αÑñѽѡ¿Ñ, ñá¡¡«Ñ  ó ΓѬßΓ«ó«⌐
  323. αἬÑ,   ¿ß»«½∞ºπÑΓß∩   ñ«   ΓÑσ   »«α,   »«¬á   ¿ñÑ¡Γ¿Σ¿¬áΓ«α  ¡Ñ íπñÑΓ
  324. »ÑαÑ«»αÑñѽѡ ó ¿ßσ«ñ¡«¼ Σá⌐½Ñ.
  325.  
  326.       Åα¿¼Ñα:
  327. #if !defined(RELEASE)
  328.        _nheapchk();
  329. #endif
  330.  
  331.     äá¡¡δ⌐  »α¿¼Ñα  óδºδóáÑΓ  Σπ¡¬µ¿ε  ñ½∩ »α«óÑન í½¿ª¡Ñ⌐ ñ¿¡á¼¿τÑ߬«⌐
  332. «í½áßΓ¿, ñ« ΓÑσ  »«α, »«¬á ¡Ñ  íπñÑΓ «»αÑñѽѡᠬ«¡ßΓá¡Γá  RELEASE. Å«¬á
  333. »α«úαἼᠠ¡áσ«ñ¿Γß∩  ó  ßΓáñ¿¿  αáºαáí«Γ¬¿,  óδ ¼«ªÑΓÑ «ßΓáó¿Γ∞ RELEASE
  334. ¡Ñ«»αÑñѽѡ¡δ¼ ¿ óδ»«½¡∩Γ∞  »α«óÑα¬π ñ¿¡á¼¿τÑ߬«⌐ «í½áßΓ¿  ñ½∩ óδ∩ó½Ñ¡¿∩
  335. ßí«Ñó.  çáΓѼ,  ¬«úñá  óδ  ¿ß»αáó¿ΓÑ  óßÑ  «Φ¿í¬¿  ó  óáΦÑ⌐   »α«úαá¼¼Ñ,
  336. «»αÑñѽ¿ΓÑ RELEASE, ¿ »α«úαá¼¼á íπñÑΓ αáí«ΓáΓ∞ íδßΓαÑÑ.
  337.  
  338.  
  339.                  8.1.4.10. è«¼á¡ñ¡δÑ ¬¡«»¬¿ ñ¿á½«ú«ó«⌐
  340.                              αἬ¿ Compile.
  341.  
  342.     è«¼á¡ñ¡δÑ  ¬¡«»¬¿  ó  ñ¿á½«ú«ó«⌐  αἬѠCompile ß««íΘáεΓ ¬«¼»¿½∩Γ«απ
  343. Quick-C, ¬«¼»¿½¿α«óáΓ∞ ½¿ ¿ßσ«ñ¡δ⌐ Σá⌐½, ¬«Γ«αδ⌐ óδ αÑñá¬Γ¿α«ó὿,  ½¿í«
  344. ¼«ñπ½¿  ¿º  ΓѬπΘÑú«  »α«úαá¼¼¡«ú«  ß»¿ß¬á.  éδíÑα¿ΓÑ  «ñ¡π ¿º ß½ÑñπεΘ¿σ
  345. ¬«¼á¡ñ¡δσ ¬¡«»«¬:
  346.  
  347. 諼á¡ñ¡á∩ ¬¡«»¬á       êß»«½∞º«óá¡¿Ñ
  348.  
  349.  
  350. Build Program          ÅÑαѬ«¼»¿½¿απÑΓ óßÑ ¼«ñπ½¿ ΓѬπΘÑú« »α«úαá¼¼-
  351.                        ¡«ú« ß»¿ß¬á, ¬«Γ«αδÑ í뫨 «í¡«ó½Ñ¡δ ß« óαѼÑ-
  352.                        ¡¿ »«ß½Ññ¡Ñ⌐ »ÑαÑßΓα«⌐¬¿ »α«úαá¼δ; ºáΓѼ »α«ú-
  353.                        αἼᠻÑαÑßΓαá¿óáÑΓß∩. äÑΓá½∞¡« ñá¡¡á∩ »α«µÑ-
  354.                        ñπαá «»¿ßδóáÑΓß∩ ó ÉáºñѽѠ6.1.4. ÉѺπ½∞Γ¿απε-
  355.                        Θ¿Ñ «íΩÑ¬Γ¡δÑ Σá⌐½δ, Σá⌐½ ñ½∩ αÑñá¬Γ«αá ßó∩-
  356.                        ºÑ⌐, óδ»«½¡∩Ѽδ⌐ Σá⌐½, ¿ (Ñß½¿ ó¬½ετѡᠫ»µ¿∩
  357.                        Debug) Σá⌐½ ¬áαΓδ αáß»αÑñѽѡ¿∩ »á¼∩Γ¿ ºá»¿ßδ-
  358.                        óáεΓß∩ ¡á ñ¿ß¬. àß½¿ ¡Ñ ¿¼ÑÑΓß∩ »α«úαá¼¼¡«ú«
  359.                        ß»¿ß¬á, ¬«¼»¿½¿απÑΓß∩ ¿ßσ«ñ¡δ⌐ Σá⌐½, ¬«Γ«αδ⌐
  360.                        óδ αÑñá¬Γ¿α«ó὿.
  361. Compile File           è«¼»¿½¿απÑΓß∩ αÑñá¬Γ¿απѼδ⌐ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ
  362.                        ¿ßσ«ñ¡δ⌐ Σá⌐½.
  363. Rebuild All            ÅÑαѬ«¼»¿½¿απεΓß∩ óßÑ ¼«ñπ½¿ ¿º ΓѬπΘÑú« »α«ú-
  364.                        αá¼¼¡«ú« ß»¿ß¬á, ¡Ñºáó¿ß¿¼« «Γ Γ«ú«, ¿º¼Ñ¡∩-
  365.                        ½¿ß∞ ½¿ «¡¿ ß« óαѼѡ¿ »«ß½Ññ¡Ñ⌐ »ÑαÑßΓα«⌐¬¿
  366.                        »α«úαá¼¼δ; ºáΓѼ »α«úαἼᠺᡫó« ßΓα«¿Γß∩.
  367.                        Å«ñα«í¡« ñá¡¡á∩ »α«µÑñπαá «»¿ßδóáÑΓß∩ ó ÉáºñÑ-
  368.                        ½Ñ 6.1.4. ÉѺπ½∞Γ¿απεΘ¿Ñ «íΩÑ¬Γ¡δÑ Σá⌐½δ, Σá⌐½
  369.                        ñ½∩ αÑñá¬Γ«αá ßó∩ºÑ⌐, óδ»«½¡∩Ѽδ⌐ Σá⌐½, ¿ (Ñß-
  370.                        ½¿ ó¬½ετѡᠫ»µ¿∩ Debug) Σá⌐½ ¬áαΓδ αáß»αÑñÑ-
  371.                        ½Ñ¡¿∩ »á¼∩Γ¿ ºá»¿ßδóáεΓß∩ ¡á ñ¿ß¬. àß½¿ ¡Ñ ßπ-
  372.                        ΘÑßΓóπÑΓ »α«úαá¼¼¡«ú« ß»¿ß¬á, ¬«¼»¿½¿απÑΓß∩
  373.                        αÑñá¬Γ¿απ¼δ⌐ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ ¿ßσ«ñ¡δ⌐ Σá⌐½.
  374. Cancel                 æ¡¿¼áÑΓ ¬«¼»¿½∩µ¿ε ¿ ó«ºóαáΘáÑΓ óáߠ󠫬¡« «í-
  375.                        º«αá.
  376.  
  377.  
  378.  
  379.        8.1.5. Ä»µ¿¿, π»αáó½∩εΘ¿Ñ »α«µÑßß«¼ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼:
  380.                     è«¼á¡ñá Set Runtime Options...
  381.  
  382.     è«¼á¡ñá  Set  Runtime  Options...  π»αáó½∩ÑΓ  αẽ¿τ¡δ¼¿   á߻ѬΓἿ
  383. »«óÑñÑ¡¿∩ »α«úαá¼¼δ ó« óαѼδ óδ»«½¡Ñ¡¿∩. äá¡¡δÑ «»µ¿¿ íπñπΓ  ñÑ⌐ßΓó«óáΓ∞
  384. ¿ ó ß½ÑñπεΘ¿⌐ αáº, ¬«úñá »α«úαá¼¼á íπñÑΓ ºá»πΘÑ¡á.
  385.  
  386.     è«úñá óδ óδíÑαÑΓÑ  ¬«¼á¡ñπ Set Runtime  Options... ¿º ¼Ñ¡ε  File, ¡á
  387. φ¬αá¡Ñ »«∩ó¿Γß∩ ß««ΓóÑΓßΓóπεΘá∩ ñ¿á½«ú«óá∩ αἬá, «Γ¬αδΓá∩ ñ½∩ αáí«Γδ.
  388.  
  389.     é  ß½ÑñπεΘѼ  ß»¿ß¬Ñ  «»¿ßá¡δ  «»µ¿¿  ñ¿á½«ú«ó«⌐  αἬ¿  Set Runtime
  390. Options...:
  391.  
  392. Ä»µ¿∩                  êß»«½∞º«óá¡¿Ñ
  393.  
  394.  
  395. Command Line           éóÑñ¿ΓÑ áαúπ¼Ñ¡Γδ, ¬«Γ«αδÑ íδ óδ ¡áíα὿ ó
  396.                        ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ »«ß½Ñ ¿¼Ñ¡¿ »α«úαá¼¼δ, Ñß½¿
  397.                        íδ »α«úαἼᠺá»π߬á½áß∞ ß »«¼«Θ∞ε ¬«¼á¡ñ¡«⌐
  398.                        ßΓ᫬¿ DOS. äá¡¡δÑ áαúπ¼Ñ¡Γδ »ÑαÑñáεΓß∩ »α«ú-
  399.                        αἼѠߠ»«¼«Θ∞ε ßΓá¡ñáαΓ¡δσ áαúπ¼Ñ¡Γ«ó argv ¿
  400.                        argc Σπ¡¬µ¿¿ Main ¿ßσ«ñ¡«ú« ΓѬßΓá æê-»α«úαá¼-
  401.                        ¼δ.
  402. Near Data              ùΓ«íδ π¼Ñ¡∞Φ¿Γ∞ ¬«½¿τÑßΓó« »á¼∩Γ¿, «ΓóÑñÑ¡¡«⌐
  403.                        ñ½∩ ßΓá¡ñáαΓ¡«ú« ßÑú¼Ñ¡Γá ñá¡¡δσ (»« π¼«½τá-
  404.                        ¡¿ε 64è), óóÑñ¿ΓÑ ¬«½¿τÑßΓó« «Γó«ñ¿¼δσ íá⌐Γ«ó
  405.                        (ó ñÑß∩Γ¿τ¡«¼ ó¿ñÑ). æΓá¡ñáαΓ¡δ⌐ ßÑú¼Ñ¡Γ ß«-
  406.                        ñÑαª¿Γ óßÑ ¿¡¿µ¿á½¿º¿α«óá¡¡δÑ ú½«íá½∞¡δÑ
  407.                        ñá¡¡δÑ ¿ ñá¡¡δÑ Γ¿»á static, ¿ß¬½ετá∩ ñá¡¡δÑ
  408.                        ∩ó¡« «»¿ßá¡¡δÑδÑ ß ¬½ετÑóδ¼ ß½«ó«¼ far. éá¼
  409.                        ¼«ªÑΓ »«¡áñ«í¿Γ∞ß∩ π¼Ñ¡∞Φ¿Γ∞ αẼÑα ñá¡¡«ú«
  410.                        ßÑú¼Ñ¡Γá, Ñß½¿ óáΦá »α«úαἼᠡѠ¿ß»«½∞ºπÑΓ
  411.                        í«½∞Φ«Ñ ¬«½¿τÑßΓó« ñá¡¡δσ, óσ«ñ∩Θ¿σ ó ßΓá¡ñáα-
  412.                        Γ¡δ⌐ ßÑú¼Ñ¡Γ, ¡« ¿ß»«½∞ºπÑΓ í«½∞Φ¿Ñ »« αẼÑαπ
  413.                        ñá¡¡δÑ (¬á¬, ¡á»α¿¼Ñα í«½∞Φ¿Ñ ¼áßß¿óδ), αẼÑ-
  414.                        ΘáѼδÑ ó ñαπú¿σ ßÑú¼Ñ¡Γáσ ñá¡¡δσ. Å«ñα«í¡πε
  415.                        ¿¡Σ«α¼áµ¿ε « αẼÑΘÑ¡¿¿ ñá¡¡δσ óδ ¼«ªÑΓÑ ¡á⌐Γ¿
  416.                        ó Åα¿½«ªÑ¡¿¿ é "Éáí«Γá ß ¼«ñѽ∩¼¿ »á¼∩Γ¿
  417.                        Quick-C". Å«ñα«í¡«ßΓ¿ « ßΓá¡ñáαΓ¡«¼ ßÑú¼Ñ¡ΓÑ
  418.                        ñá¡¡δσ ¿ ñαπú¿σ ßÑú¼Ñ¡Γáσ, ¿ß»«½∞ºπѼδ󠬫¼»¿-
  419.                        ½∩Γ«α«¼ Microsoft Quick-C, óδ ¡á⌐ñÑΓÑ ó Åα¿½«-
  420.                        ªÑ¡¿¿ æ "ê¡ΓÑαΣÑ⌐ß ¼Ñªñπ ∩ºδ¬«¼ æê ¿ ∩ºδ¬«¼
  421.                        ÇßßѼí½Ñα".
  422. Stack                  ùΓ«íδ ¿ß»«½∞º«óáΓ∞ ßΓѬ αẼÑα«¼, «Γ½¿τ¡δ⌐ «Γ
  423.                        ßΓá¡ñáαΓ¡«ú« (2è), óóÑñ¿ΓÑ ¬«½¿τÑßΓó« íá⌐Γ«ó
  424.                        (ó ñÑß∩Γ¿τ¡«¼ ó¿ñÑ) ó ΓѬßΓ«ó«⌐ αἬѠStack.
  425.                        ìá¿í«½∞Φ¿⌐ αẼÑα ßΓѬá, ¬«Γ«αδ⌐ óδ ¼«ªÑΓÑ
  426.                        »«ΓαÑí«óáΓ∞-64è. éδ ¼«ªÑΓÑ πóѽ¿τ¿Γ∞ αẼÑα
  427.                        ßΓφ¬á, Ñß½¿ óáΦá »α«úαá¼¼á óδñáÑΓ ñ¿áú¡«ßΓ¿-
  428.                        τÑ߬¿Ñ ß««íΘÑ¡¿∩ « »ÑαÑ»«½¡Ñ¡¿¿ ßΓѬá. ê ¡á-
  429.                        «í«α«Γ, Ñß½¿ óáΦá »α«úαἼᠿ߻«½∞ºπÑΓ «τÑ¡∞
  430.                        ¼á½Ñ¡∞¬¿⌐ ßΓѬ, óá¼ ¼«ªÑΓ »«¡áñ«í¿Γ∞ß∩ π¼Ñ¡∞-
  431.                        Φ¿Γ∞ αẼÑα »α«úαá¼¼δ »πΓѼ π¼Ñ¡∞ΦÑ¡¿∩ αẼÑαá
  432.                        ßΓѬá.
  433.  
  434.  
  435.  
  436.  
  437.                         8.2. ÄΓ½áñ¬á »α«úαá¼¼.
  438.  
  439.     è«¼»¿½∩Γ«α  Microsoft   Quick-C  ¿¼ÑÑΓ   ¼«Θ¡δÑ  ßαÑñßΓóá   «Γ½áñ¬¿,
  440. «í½ÑúτáεΘ¿Ñ  »α«µÑßß  óδ∩ó½Ñ¡¿∩  «Φ¿í«¬  ó »α«úαá¼¼¡«⌐ ½«ú¿¬Ñ. ìá»α¿¼Ñα,
  441. «Γ½áñτ¿¬  ¼«ª¡«  ¿ß»«½∞º«óáΓ∞  ñ½∩  Γαáßß¿α«ó¬¿  ¿ »«Φáú«ó«ú« óδ»«½¡Ñ¡¿∩
  442. »α«úαá¼¼δ, πßΓá¡«ó¬¿ Γ«τѬ »αÑαδóá¡¿∩  ¿ »α«óÑન º¡áτÑ¡¿⌐ »ÑαѼѡ¡δσ  ¿
  443. óδαáªÑ¡¿⌐.
  444.  
  445.  
  446.  
  447.                   8.2.1. Äß¡«ó¡á∩ »α«µÑñπαá «Γ½áñ¬¿.
  448.  
  449.       ä½∩ «Γ½áñ¬¿ »α«úαá¼¼δ ó ßαÑñÑ Quick-C ¿ß»«½∞ºπ⌐ΓÑ ß½ÑñπεΘπε
  450. «ß¡«ó¡πε »α«µÑñπαπ:
  451.  
  452.     1. æ¬«¼»¿½¿απ⌐ΓÑ »α«úαá¼¼π ß  ó¬½ετÑ¡¡«⌐ «»µ¿Ñ⌐ Debug ó  ñ¿á½«ú« ó«⌐
  453. αἬѠCompile.
  454.  
  455.     2. é¬½ετ¿ΓÑ ¬á¬¿Ñ-½¿í« ßαÑñßΓóá «Γ½áñ¬¿, ΓᬿѠ¬á¬ Γ«τ¬¿ »αÑαδóá¡¿∩,
  456. óδαáªÑ¡¿⌐  »α«ß¼«Γαá   ¿½¿  »α«¬απΓ¬á   φ¬αá¡á-½¿í«  ß   »«¼«Θ∞ε  ¬«¼á¡ñ
  457. ¬½áó¿áΓπαδ, ½¿í« ß »«¼«Θ∞ε ¬«¼á¡ñ ¼Ñ¡ε Debug, «»¿ßá¡¡δσ ó ÉáºñѽѠ8.2.3.
  458.  
  459.     3.  çá»πßΓ¿ΓÑ  óáΦπ  »α«úαá¼¼π   ¡á  óδ»«½¡Ñ¡¿Ñ  ß  »«¼«Θ∞ε   ¬«¼á¡ñ
  460. ¬½áó¿áΓπαδ, «»¿ßá¡¡δσ  ó ÉáºñѽѠ 8.2.2, ½¿í«  ß »«¼«Θ∞ε  ¬«¼á¡ñ ¿º ¼Ñ¡ε
  461. Run:  Start,  Restart,  Continue.  ìáí½εñá⌐ΓÑ  »α¿ φΓ«¼, ó ¬á¬«¼ »«α∩ñ¬Ñ
  462. óδ»«½¡∩εΓß∩ Σπ¡¬µ¿¿ ¿ «»ÑαáΓ«αδ, ¬á¬¿Ñ ¿º¼Ñ¡Ñ¡¿∩ »αÑΓÑα»Ñ½¿  »ÑαѼѡ¡δÑ,
  463. ñá¡¡δÑ, óδó«ñ¿¼δÑ »α«úαá¼¼«⌐.
  464.  
  465.     4. ÄΓαÑñá¬Γ¿απ⌐ΓÑ óáΦπ »α«úαá¼¼π, τΓ«íδ ¿ß»αáó¿Γ∞ «Φ¿í¬¿, óδ∩ó½Ñ¡¡δÑ
  466. ¡á  ΦáúÑ  3.  çáΓѼ  »ÑαѬ«¼»¿½¿απ⌐ΓÑ  óáΦπ »α«úαá¼¼π ß¡«óá óδíαáó «»µ¿ε
  467. Debug ¿º ¼Ñ¡ε Compile.
  468.  
  469.     5.  àß½¿  óá¼  ΓαÑíπÑΓß∩  ¿º¼Ñ¡¿Γ∞ ¬á¬πε-½¿í« «Γ½áñ«τ¡πε ¿¡Σ«α¼áµ¿ε,
  470. óÑα¡¿ΓÑß∞  ¬  Φáúπ  2.  é   »α«Γ¿ó¡«¼  ß½πτáÑ  óÑα¡¿ΓÑß∞  ¬  Φáúπ   3  ¿
  471. »ÑαѺá»πßΓ¿ΓÑ óáΦπ »α«úαá¼¼π.
  472.  
  473.     6. Å«óΓ«α∩⌐ΓÑ  Φáú¿ 3-5  ñ« ΓÑσ  »«α, »«¬á  óáΦá »α«úαἼᠠ¡Ñ íπñÑΓ
  474. óδ»«½¡∩Γ∞ß∩ ¬«ααÑ¬Γ¡«.
  475.  
  476.  
  477.                8.2.1.1. ä«íáó½Ñ¡¿Ñ óδαáªÑ¡¿⌐ »α«ß¼«Γαá.
  478.  
  479.     àß½¿  óδ  ñ«íáó¿ΓÑ   óδαáªÑ¡¿∩  »α«ß¼«Γαá,  Quick-C   «Γ¬α«ÑΓ  «¬¡«,
  480. ¡áºδóáѼ«Ñ  "«¬¡«¼   »α«ß¼«Γαá"-ó  óÑασ¡Ñ⌐   τáßΓ¿  φ¬αá¡á,   úñÑ  íπñπΓ
  481. óδßóÑτ¿óáΓ∞ß∩ º¡áτÑ¡¿∩ óδαáªÑ¡¿⌐ »α«ß¼«Γαá.
  482.  
  483.     é« óαѼ∩  óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ  »á¬ÑΓ Quick-C  »«ßΓ«∩¡¡« óδßóÑτ¿óáÑΓ
  484. º¡áτÑ¡¿∩  óδαáªÑ¡¿⌐  »α«ß¼«Γαá,  ¿º¼Ñ¡∩∩  ¿σ,  ó  ºáó¿ß¿¼«ßΓ¿  «Γ  ß¼Ñ¡δ
  485. º¡áτÑ¡¿⌐  ß««ΓóÑΓßΓóπεΘ¿σ  »α«úαá¼¼¡δσ  »ÑαѼѡ¡δσ.  ìÑ   »α«ú¡«º¿απѼδÑ
  486. º¡áτÑ¡¿∩ óδαáªÑ¡¿⌐ »α«ß¼«Γαá ¼«úπΓ «º¡áτáΓ∞ «Φ¿í¬¿ ó »α«úαá¼¼Ñ.
  487.  
  488.     ä½∩ ñ«íáó½Ñ¡¿∩ óδαáªÑ¡¿∩ »α«ß¼«Γαá »«½∞ºπ⌐ΓÑß∞ ¬«¼á¡ñ«⌐ Add Watch ¿º
  489. ¼Ñ¡ε Debug.  ä½∩ πñá½Ñ¡¿∩  Γ«½∞¬« τΓ«  ñ«íáó½Ñ¡¡«ú« óδαáªÑ¡¿∩  »α«ß¼«Γαá
  490. »«½∞ºπ⌐ΓÑß∞  ¬«¼á¡ñ«⌐  Delete  Last  Watch  ¿º  ¼Ñ¡ε Debug. ÄíÑ¿¼¿ φΓ¿¼¿
  491. ¬«¼á¡ñἿ αѬ«¼Ñ¡ñπÑΓß∩  »«½∞º«óáΓ∞ß∩, Ñß½¿  óδ »α«ß¼áΓα¿óáÑΓÑ  º¡áτÑ¡¿∩
  492. ½«¬á½∞¡δσ »ÑαѼѡ¡δσ ó«  óαѼ∩ »α«σ«ñá τÑαѺ  Σπ¡¬µ¿¿, ó ¬«Γ«αδσ  ñá¡¡δÑ
  493. »ÑαѼѡ¡δÑ  «»αÑñѽѡδ,  á  ºáΓѼ,  »«ß½Ñ  óδσ«ñá  ¿º  Σπ¡¬µ¿¿  πñá½∩ÑΓÑ
  494. óδαáªÑ¡¿∩ »α«ß¼«Γαá ñ½∩ ñá¡¡δσ »ÑαѼѡ¡δσ.
  495.  
  496.     ùΓ«íδ  πñ὿Γ∞  éæà  óδαáªÑ¡¿∩  »α«ß¼«Γαá, ß½ÑñπÑΓ »α¿¼Ñ¡¿Γ∞ ¬«¼á¡ñπ
  497. Delete All Watch ¿º ¼Ñ¡ε Debug.
  498.  
  499.  
  500.                  8.2.1.2. ôßΓá¡«ó¬á Γ«τѬ »αÑαδóá¡¿∩.
  501.  
  502.     "Æ«τ¬¿   »αÑαδóá¡¿∩"   πßΓá¡áó½¿óáεΓß∩   ¡á   «»αÑñѽѡ¡δσ   ßΓ᫬áσ
  503. »α«úαá¼¼δ.   Æ«τ¬á   »αÑαδóá¡¿∩   ºáßΓáó½∩ÑΓ   »á¬ÑΓ   Quick-C  óαѼѡ¡«
  504. »α¿«ßΓá¡«ó¿Γ∞  óδ»«½¡Ñ¡¿Ñ  »α«úαá¼¼δ  ó  ñá¡¡«⌐ ßΓ᫬Ñ. Æ«τ¬¿ »αÑαδóá¡¿∩
  505. τáßΓ«  ¿ß»«½∞ºπεΓß∩  ó¼ÑßΓÑ  ß  óδαáªÑ¡¿∩¼¿  »α«ß¼«Γαá: πßΓá¡«ó¿ΓÑ Γ«τ¬¿
  506. »αÑαδóá¡¿∩  ó  ΓÑσ  ßΓ᫬áσ  »α«úαá¼¼δ,  úñÑ  óδ  «ª¿ñáÑΓÑ  ßí«⌐,  ºáΓѼ
  507. »α«óÑα∞ΓÑ º¡áτÑ¡¿∩ óδαáªÑ¡¿⌐ »α«ß¼«Γαá ó ñá¡¡«⌐ Γ«τ¬Ñ.
  508.  
  509.     ùΓ«íδ ó¬½ετ¿Γ∞ ¿½¿ ó䬽ετ¿Γ∞ Γ«τ¬π »αÑαδóá¡¿∩, πßΓá¡«ó¿ΓÑ ¬παß«α  ¡á
  510. ßΓ᫬π, úñÑ óδ σ«Γ¿ΓÑ »ÑαѬ½ετ¿Γ∞  ñá¡¡πε Γ«τ¬π. çáΓѼ ½¿í« ¡áª¼¿ΓÑ  F9,
  511. ½¿í« óδíÑα¿ΓÑ ¬«¼á¡ñπ Toggle Breakpoint ¿º ¼Ñ¡ε Debug.
  512.  
  513.     ä½∩  πñá½Ñ¡¿∩  óßÑσ  Γ«τѬ  »αÑαδóá¡¿∩,  óδíÑαÑΓÑ  ¬«¼á¡ñπ Clear All
  514. Breakpoints ¿º ¼Ñ¡ε Debug (漫Γα¿ΓÑ Éáºñѽ 8.2.3.5.  "ô»αáó½Ñ¡¿Ñ Γ«τ¬á¼¿
  515. »αÑαδóá¡¿∩" ñ½∩ »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿ « ¬«¼á¡ñÑ Clear All
  516. Breakpoints).
  517.  
  518.  
  519.               8.2.2. ÄΓ½áñ¬á ß »«¼«Θ∞ε ¬«¼á¡ñ ¬½áó¿áΓπαδ.
  520.  
  521.     Quick-C »«ññÑনóáÑΓ ß½ÑñπεΘ¿Ñ  ¬«¼á¡ñδ, óδºδóáѼδÑ ¡áªáΓ¿Ñ¼  «ñ¡«ú«
  522. ¬½ετá:
  523.  
  524. 諼á¡ñá ñ½∩:                                      è½ετ
  525.  
  526.  
  527. éδ»«½¡Ñ¡¿Ñ ß½ÑñπεΘÑú« «»ÑαáΓ«αá »α«úαá¼¼δ;        F8
  528. Γαáßß¿α«ó¬á Σπ¡¬µ¿¿.
  529. éδ»«½¡Ñ¡¿Ñ ß½ÑñπεΘÑú« »α«úαá¼¼¡«ú« «»ÑαáΓ«αá;     F10
  530. Γαáßß¿α«ó¬á ó «íσ«ñ Σπ¡¬µ¿¿.
  531. éδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ ñ« ΓѬπΘÑ⌐ »«º¿µ¿¿ ¬παß«αá.  F7
  532. éδßóÑτ¿óá¡¿Ñ óδó«ñ¡«ú« φ¬αá¡á                     F4
  533.  
  534.  
  535.     ä½∩  óδ»«½¡Ñ¡¿∩  »α«úαá¼¼δ  ñ«  ßΓ᫬¿,  ó  ¬«Γ«α«⌐   »«º¿µ¿«¡¿α«óá¡
  536. π¬áºáΓѽ∞ ¼δΦ¿, Θѽ¬¡¿ΓÑ ¡á ñá¡¡«⌐ ßΓ᫬¿ »αáó«⌐ ¬¡«»¬«⌐ ¼δΦ¿.
  537.  
  538.  
  539.                   8.2.3. è«¼á¡ñδ «Γ½áñ¬¿: îÑ¡ε Debug.
  540.  
  541.     è«¼á¡ñδ ¿º ¼Ñ¡ε Debug óδ»«½¡∩εΓ ß½ÑñπεΘ¿Ñ ñÑ⌐ßΓó¿∩:
  542.  
  543. 諼á¡ñá                äÑ⌐ßΓó¿Ñ
  544.  
  545.  
  546. Add Watch              ä«íáó½∩ÑΓ ó «¬¡« »α«ß¼«Γαá «ñ¡« ¿½¿ í«½ÑÑ óδ-
  547.                        αáªÑ¡¿⌐ »α«ß¼«Γαá.
  548. Delete Last Watch      ôñá½∩ÑΓ ¿º «¬¡á »α«ß¼«Γαá óδαáªÑ¡¿Ñ »α«ß¼«Γαá,
  549.                        ñ«íáó½Ñ¡¡«Ñ »«ß½Ññ¡¿¼. è½ετÑóá∩ »«ß½Ññ«óáΓѽ∞-
  550.                        ¡«ßΓ∞ ñ½∩ ñá¡¡«⌐ ¬«¼á¡ñδ SHIFT+F2.
  551. Delete All Watch       ôñá½∩ÑΓ ¿º «¬¡á »α«ß¼«Γαá óßÑ óδαáªÑ¡¿∩ »α«-
  552.                        ß¼«Γαá.
  553. Trace On               é¬½ετáÑΓ, ½¿í« ó䬽ετáÑΓ Γαáßß¿α«ó¬π »α«úαá¼¼δ
  554. Scceen Swapping On     é¬½ετáÑΓ, ½¿í« ó䬽ετáÑΓ »α«¬απΓ¬π φ¬αá¡á.
  555. Toggle Breakpoint      é¬½ετáÑΓ ¿½¿ ó䬽ετáÑΓ Γ«τ¬π »αÑαδóá¡¿∩ ¡á
  556.                        ßΓα«¬Ñ ó ΓѬπΘÑ⌐ »«º¿µ¿¿ ¬παß«αá. è½ετ íδßΓα«-
  557.                        ú« αÑáú¿α«óá¡¿∩ ñ½∩ ñá¡¡«⌐ ¬«¼á¡ñδ F9.
  558. Clear All Breakpoints  Äτ¿ΘáÑΓ óßÑ Γ«τ¬¿ »αÑαδóá¡¿∩ ¿º ñá¡¡«⌐ »α«-
  559.                        úαá¼¼δ.
  560.  
  561.  
  562.  
  563.     é Éáºñѽáσ 8.2.3.1-8.2.3.5. «»¿ßδóáεΓß∩ ¬«¼á¡ñδ ¿º ¼Ñ¡ε Debug.
  564.  
  565.  
  566.                8.2.3.1. ä«íáó½Ñ¡¿Ñ óδαáªÑ¡¿⌐ »α«ß¼«Γαá:
  567.                          è«¼á¡ñá Add Watch...
  568.  
  569.     è«¼á¡ñá Add Watch... ¿ß»«½∞ºπÑΓß∩ ñ½∩ ñ«íáó½Ñ¡¿∩ ó «¬¡« »α«ß¼«Γαá  ó
  570. óÑασ¡Ñ⌐ τáßΓ¿ φ¬αá¡á «ñ¡«ú« ¿½¿ í«½ÑÑ óδαáªÑ¡¿⌐ »α«ß¼«Γαá.
  571.  
  572.     èá¬ Γ«½∞¬« óδ óδíÑαÑΓÑ ¬«¼á¡ñπ Add Watch... ¿º ¼Ñ¡ε Debug, ¡á φ¬αá¡Ñ
  573. »«∩ó¿Γß∩ «Γ¬αδΓá∩ ñ¿á½«ú«óá∩ αἬá.
  574.  
  575.     éóÑñ¿ΓÑ ó ΓѬßΓ«óπε αá¼¬π  «ñ¡« ¿½¿ í«½ÑÑ óδαáªÑ¡¿⌐  »α«ß¼«Γαá. àß½¿
  576. óδ óó«ñ¿ΓÑ  í«½ÑÑ «ñ¡«ú«  óδαáªÑ¡¿∩, ó  ¬«¡µÑ ¬áªñ«ú«  óδαáªÑ¡¿∩ óó«ñ¿ΓÑ
  577. Γ«τ¬π ß ºá»∩Γ«⌐.
  578.  
  579.     éδαáªÑ¡¿Ñ »α«ß¼«Γαá ¼«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ:
  580.  
  581.     - »ÑαѼѡ¡á∩;
  582.  
  583.     - æ¿-óδαáªÑ¡¿Ñ, ß«ßΓ«∩ΘÑÑ ¿º »ÑαѼѡ¡δσ, «íΩÑñѡѡ¡δσ ó ß¬«í¬¿ (()),
  584. ¬óáñαáΓ¡δÑ  ß¬«í¬¿   ([]),  «»ÑαáΓ«α«¼   óδí«αá  τ½Ñ¡á   ßΓαπ¬Γπαδ  (.),
  585. «»ÑαáΓ«α«¼-π¬áºáΓѽѼ  ¡á  ßΓαπ¬Γπαπ  (->),  ½¿í«  «»ÑαáΓ«α«¼ ¬«ßóÑ¡¡«ú«
  586. ¡á¿¼Ñ¡«óá¡¿∩ (*);
  587.  
  588.     - ß«ñÑন¼«Ñ ßΓαπ¬Γπαδ ¿½¿ ¼áßß¿óá
  589.  
  590.     çá¼ÑΓ¿¼,  τΓ«  ó  óδαáªÑ¡¿∩σ  »α«ß¼«Γαá  ¼áΓѼáΓ¿τÑ߬¿Ñ «»ÑαáΓ«αδ ¡Ñ
  591. ñ«»π߬áεΓß∩.
  592.  
  593.     ùΓ«íδ  óδßóÑΓ¿Γ∞  º¡áτÑ¡¿Ñ  »α«ß¼áΓα¿óáѼ«⌐  »ÑαѼѡ¡«⌐,   ¿ß»«½∞ºπ∩
  594. αẽ¿τ¡δÑ Σ«α¼áΓ óδó«ñá, óóÑñ¿ΓÑ »«ß½Ñ ¿¼Ñ¡¿ »α«ß¼áΓα¿óáѼ«⌐  »ÑαѼѡ¡«⌐
  595. ºá»∩Γπε, ºá  ¬«Γ«α«⌐ ß½ÑñπÑΓ  ß¿¼ó«½ Σ«α¼áΓá.  é Æáí½¿µÑ  8.3 »α¿ó«ñ¿Γß∩
  596. ß»¿ß«¬  ß¿¼ó«½«ó  Σ«α¼áΓá  ó¼ÑßΓÑ  ß  »α¿¼ÑαἿ  óδó«ñá  ñ½∩   º¡áτÑ¡¿⌐,
  597. σαá¡∩Θ¿σß∩ ó »á¼∩Γ¿.
  598.  
  599.                                                  Æáí½¿µá 8.3.
  600.  
  601.          æ»Ñµ¿Σ¿¬áµ¿¿ Σ«α¼áΓá ñ½∩ »α«ß¼áΓα¿óáѼδσ »ÑαѼѡ¡δσ.
  602.  
  603. 濼󫽠 ö«α¼áΓ óδó«ñá          Åα«ß¼áΓα¿óáѼ«Ñ   éδßóÑτ¿óáѼ«Ñ º¡á-
  604.  
  605.                                º¡áτÑ¡¿Ñ            τÑ¡¿Ñ
  606.  
  607.  
  608. d      ñÑß∩Γ¿τ¡«Ñ µÑ½«Ñ ß«     40000                 40000
  609.         º¡á¬«¼
  610. i      ñÑß∩Γ¿τ¡«Ñ µÑ½«Ñ ß«     40000                 40000
  611.         º¡á¬«¼
  612. u      ñÑß∩Γ¿τ¡«Ñ µÑ½«Ñ        40000                 40000
  613.         íѺ º¡á¬á
  614. o      ó«ß∞¼¿α¿τ¡«Ñ µÑ½«Ñ      40000                 116100
  615.        íѺ º¡á¬á
  616. x      ΦÑßΓ¡áñµáΓÑα¿τ¡«Ñ µÑ½«Ñ 40000                  9ß40
  617. f      º¡áτÑ¡¿Ñ ß« º¡á¬«¼ ß    3./2.                  1.500000
  618.        »½áóáεΘÑ⌐ Γ«τ¬«⌐ ó ñÑ-
  619.        ß∩Γ¿τ¡«¼ Σ«α¼áΓÑ ß 6-ε
  620.        º¡á¬á¼¿ »«ß½Ñ ºá»∩Γ«⌐.
  621. e      τ¿ß½« ß« º¡á¬«¼ ó Σ«α-  3./2.                  1.500000Ñ+000
  622.        ¼áΓÑ ß »½áóáεΘÑ⌐ Γ«τ-
  623.        ¬«⌐ (φ¬ß»«¡¿¡µ¿á½∞¡«¼)
  624.        ñ« 6-¿ º¡á¬«ó »«ß½Ñ
  625.        ºá»∩Γ«⌐ (σó«ßΓ«óδÑ ¡π½¿
  626.        ¿ ñÑß∩Γ¿τ¡á∩ Γ«τ¬á
  627.        «ΓíαáßδóáεΓß∩)
  628. g      τ¿ß½« ß« º¡á¬«¼ ß »½á-  3./2.                   1.5
  629.        óáεΘÑ⌐ Γ«τ¬«⌐ ó ñÑß∩-
  630.        Γ¿τ¡«¼ Σ«α¼áΓÑ (f), ½¿-
  631.        í« ó φ¬ß»«¡¿¡µ¿á½∞¡«¼
  632.        Σ«α¼áΓÑ (Ñ)-Γ« τΓ« í«½ÑÑ
  633.        ¬«¼»á¬Γ¡«.
  634. c      «ñ¿¡ ß¿¼ó«½             65                        Ç
  635. s      ß¿¼ó«½δ, »ÑτáΓáѼδÑ ñ«  "String"                  String
  636.        »Ñαó«ú« »πßΓ«ú« ß¿¼-
  637.        ó«½á.
  638.  
  639.     àß½¿  ¡Ñ  ºáñá¡«  ¡¿¬á¬«ú«  Σ«α¼áΓá,  «Γ½áñτ¿¬  Quick-C   ¿ß»«½∞ºπÑΓ
  640. ßΓá¡ñáαΓ¡πε  ß»Ñµ¿Σ¿¬áµ¿ε  Σ«α¼áΓá  ñ½∩  ñá¡¡«ú«  Γ¿»á   »α«ß¼áΓα¿óáѼ«⌐
  641. »ÑαѼѡ¡«⌐.   é   ßΓαπ¬Γπαáσ   ¬áªñ«Ñ   »«½Ñ   óδßóÑτ¿óáÑΓß∩  ó Σ«α¼áΓÑ,
  642. ßΓá¡ñáαΓ¡«¼  ñ½∩  Γ¿»á  ñá¡¡«ú«  »«½∩.  äÑ⌐Γßó¿Γѽ∞¡δÑ  τ¿ß½á  »α«ßΓ«⌐ ¿
  643. ñó«⌐¡«⌐ Γ«τ¡«ßΓ¿ óδßóÑτ¿óáεΓß∩ ó Σ«α¼áΓÑ g.
  644.  
  645.     ä½∩ «í«º¡áτÑ¡¿∩ ñóπσíá⌐Γ«ó«ú«  µÑ½«ú« ß« ß»Ñµ¿Σ¿¬áµ¿∩¼¿  Σ«α¼áΓá (d,
  646. o, u, x) ¿ß»«½∞ºπÑΓß∩ »αÑΣ¿¬ß h. æ ΓѼ¿ ªÑ ßá¼δ¼¿ Γ¿»á¼¿ »αÑΣ¿¬ß l ¼«ªÑΓ
  647. ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ ¿ñÑ¡Γ¿Σ¿¬áµ¿¿ τÑΓδαÑσíá⌐Γ«ó«ú« µÑ½«ú«.
  648.  
  649.     ìá»α¿¼Ñα,   Ñß½¿   º¡áτÑ¡¿Ñ   »α«ß¼áΓα¿óáѼ«⌐   »ÑαѼѡ¡«⌐   100000,
  650. ߻ѵ¿Σ¿¬áµ¿∩ ld  ñáÑΓ 100000.  Äñ¡á¬«, ß»Ñµ¿Σ¿¬áµ¿∩  hd óδτ¿ß½∩ÑΓ Γ«½∞¬«
  651. ñóá ßΓáαΦ¿σ íá⌐Γá ¿ ñáÑΓ ó óδó«ñÑ -31072.
  652.  
  653.     æ»Ñµ¿Σ¿¬áΓ«αδ Σ«α¼áΓá ñ½∩ »α«ß¼áΓα¿óáѼδσ »ÑαѼѡ¡δσ αáí«ΓáεΓ ΓѼ ªÑ
  654. ßá¼δ¼ ß»«ß«í«¼, τΓ« ¿  ß»Ñµ¿Σ¿¬áΓ«αδ Σ«α¼áΓá ñ½∩ ßѼÑ⌐ßΓóá  í¿í½¿«ΓÑτ¡δσ
  655. Σπ¡¬µ¿⌐ printf. Å«φΓ«¼π,  Ñß½¿ óδ «»αÑñѽ¿ΓÑ  »α«ß¼áΓα¿óáѼπε »ÑαѼѡ¡πε
  656. «ñ¡«ú« Γ¿»á,  á ß»Ñµ¿Σ¿¬áΓ«α  Σ«α¼áΓá ñαπú«ú«  Γ¿»á, ¡Ñ∩ó¡«Ñ  »α¿óÑñÑ¡¿Ñ
  657. Γ¿»á »α«ß¼áΓα¿óáѼ«⌐  »ÑαѼѡ¡«⌐ ¬  Γ¿»π ß»Ñµ¿Σ¿¬áΓ«αá  Σ«α¼áΓá ¡Ñ íπñÑΓ
  658. »α«¿ºóÑñÑ¡«.  é¼ÑßΓ«  φΓ«ú«,  í¿Γ«óδ⌐  Φáí½«¡  ó  »á¼∩Γ¿, »αÑñßΓáó½∩Ѽδ⌐
  659. »α«ß¼áΓα¿óáѼ«⌐  »ÑαѼѡ¡«⌐,  »«∩ó½∩ÑΓß∩  ó  Γᬫ¼  ó¿ñÑ, ¬á¬ Ñß½¿ íδ «¡
  660. »αÑñßΓáó½∩½ß∩ φ½Ñ¼Ñ¡Γ«¼ Γ«ú« ªÑ ßἫú« Γ¿»á, τΓ« ¿ ß»Ñµ¿Σ¿¬áΓ«α Σ«α¼áΓá.
  661. ìá»α¿¼Ñα,  Ñß½¿  »ÑαѼѡ¡á∩  Γ¿»á  int  ¿¼ÑÑΓ  º¡áτÑ¡¿Ñ  4,  ¿  Ñß½¿  óδ
  662. óδßóÑτ¿óáÑΓÑ  ÑÑ  ó  Σ«α¼áΓÑ  f,  óδßóÑτ¿óáΓ∞ß∩  íπñÑΓ  "0.00000'  á  ¡Ñ
  663. '4.00000".  äá¡¡«Ñ  º¡áτÑ¡¿Ñ   óδßóÑτ¿óáÑΓß∩,  »«ß¬«½∞¬π  ó   Σ«α¼áΓÑ  ß
  664. »½áóáεΘÑ⌐ Γ«τ¬«⌐ í¿Γ«óδ⌐ Φáí½«¡ Σ«α¼áΓá "00000100" »αÑñßΓáó½∩ÑΓ τ¿ß½«  ß
  665. Γᬫ⌐ ¼á½Ñ¡∞¬«⌐ ßΓѻѡ∞ε, τΓ« «¡á »«τΓ¿ αáó¡á ¡π½ε.
  666.  
  667.     éδ  ¡Ñ   «úαá¡¿τÑ¡δ  ó   óδßóÑτ¿óá¡¿¿  ß«ñÑন¼«ú«   »α«ß¼áΓα¿óáѼ«⌐
  668. »ÑαѼѡ¡«⌐. àß½¿ óδ »«ß½Ñ ¿¼Ñ¡¿ »α«ß¼áΓα¿óáѼ«⌐ »ÑαѼѡ¡«⌐ óóÑñÑΓÑ í«½ÑÑ
  669. «ñ¡«ú« ß¿¼ó«½á Σ«α¼áΓá, ¬áªñδ⌐ ß¿¼ó«½ Σ«α¼áΓá íπñÑΓ »αÑñßΓáó½∩Γ∞ «í½áßΓ∞
  670. »á¼∩Γ¿,  ¡áσ«ñ∩Θπεß∩   »«ß½Ñ  «í½áßΓ¿   »á¼∩Γ¿  ñá¡¡«⌐   »α«ß¼áΓα¿óáѼ«⌐
  671. »ÑαѼѡ¡«⌐. ÄΓ½áñτ¿¬ Quick-C óδßóÑτ¿óáÑΓ º¡áτÑ¡¿Ñ, σαá¡¿¼«Ñ ó ¬áªñ«⌐  ¿º
  672. φΓ¿σ «í½áßΓÑ⌐ »á¼∩Γ¿, ¿ß»«½∞ºπ∩ Σ«α¼áΓ ºáñá¡¡δ⌐ ñá¡¡δ¼ ß¿¼ó«½«¼ Σ«α¼áΓá.
  673.  
  674.     Å«ß½Ñ Γ«ú«, ¬á¬  óδ óóÑñÑΓÑ ó  ΓѬßΓ«óπε αἬπ óδαáªÑ¡¿∩  »α«ß¼«Γαá,
  675. "¡áª¼¿ΓÑ" ¬«¼á¡ñ¡πε  ¬¡«»¬π Äè  ñ½∩ ñ«íáó½Ñ¡¿∩  ñá¡¡δσ óδαáªÑ¡¿⌐  ó «¬¡«
  676. »α«ß¼«Γαá, ½¿í« ¬«¼á¡ñ¡πε ¬¡«»¬π Cancel ñ½∩ ß¡∩Γ¿∩ ¬«¼á¡ñδ Add Watch...
  677.  
  678.     ÄíαáΓ¿ΓÑ  ó¡¿¼á¡¿Ñ,  τΓ«  óδαáªÑ¡¿Ñ  »α«ß¼«Γαá  ¡Ñ«»αÑñÑ¡δ, Ñß½¿ «¡¿
  679. ¡Ñ«»αÑñѽѡδ ñ½∩ Σπ¡¬µ¿¿, óδ»«½¡∩Ѽ«⌐ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ (Γ« ÑßΓ∞, Ñß½¿ «¡¿
  680. ¡Ñ »«»áñáεΓ ó ßó«ε «í½áßΓ∞ ñÑ⌐ßΓó¿∩).
  681.  
  682.     Åα¿¼Ñαδ:
  683.  
  684.     watchvar,f
  685.  
  686.     Åα¿¼Ñα,  »α¿óÑñÑ¡¡δ⌐  óδΦÑ,  óδßóÑτ¿óáÑΓ  º¡áτÑ¡¿Ñ   »α«ß¼áΓα¿óáѼ«⌐
  687. »ÑαѼѡ¡«⌐ watchvar  ó ñÑß∩Γ¿τ¡«¼  Σ«α¼áΓÑ ß  »½áóáεΘÑ⌐ Γ«τ¬«⌐  ¿ ΦÑßΓ∞ε
  688. ñÑß∩Γ¿τ¡δ¼¿ º¡á¬á¼¿.
  689.  
  690.     watchavar,dulx10c
  691.  
  692.     éΓ«α«⌐  »α¿¼Ñα   óδßóÑτ¿óáÑΓ  º¡áτÑ¡¿Ñ   »α«ß¼áΓα¿óáѼ«⌐  »ÑαѼѡ¡«⌐
  693. watchvar  ó  ñÑß∩Γ¿τ¡«¼  Σ«α¼áΓÑ  ß«  º¡á¬«¼.  èα«¼Ñ Γ«ú«, óδßóÑτ¿óáεΓß∩
  694. º¡áτÑ¡¿Ñ  12  «í½áßΓÑ⌐  »á¼∩Γ¿,   áñαÑßá  ¬«Γ«αδσ  ß½ÑñπεΓ  ºá   áñαÑß«¼
  695. watchavar, ó Σ«α¼áΓáσ, »α¿óÑñÑ¡¡δσ ¡¿ªÑ:
  696.  
  697.       - ñÑß∩Γ¿τ¡«Ñ τ¿ß½« íѺ º¡á¬á;
  698.       - ñ½¿¡¡«Ñ ΦÑßΓ¡áñµáΓÑα¿τ¡«Ñ τ¿ß½«;
  699.       - ñÑß∩Γ∞ ß¿¼ó«½«ó.
  700.  
  701.  
  702.         8.2.3.2. ôñá½Ñ¡¿Ñ »α«ß¼áΓα¿óáѼδσ »ÑαѼѡ¡δσ: è«¼á¡ñδ
  703.                      Delete Last Watch/All Watch.
  704.  
  705.     è«¼á¡ñá Delete Last Watch πñá½∩ÑΓ ¿º «¬¡á »α«ß¼«Γαá ¡Ññáó¡«  (Γ«½∞¬«
  706. τΓ«) ñ«íáó½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ  »α«ß¼«Γαá. àß½¿ óδ  ß »«¼«Θ∞ε «ñ¡«⌐  ¬«¼á¡ñδ
  707. Add Watch... ñ«íá󿽿 í«½ÑÑ «ñ¡«ú« óδαáªÑ¡¿∩ »α«ß¼«Γαá, πñá½∩ÑΓß∩ Γ«½∞¬«
  708. »«ß½Ññ¡ÑÑ   óδαáªÑ¡¿Ñ,   ¡áσ«ñ∩ΘÑÑß∩   ó   ΓѬßΓ«ó«⌐   αἬÑ.   è½ετÑóá∩
  709. »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ñ½∩ ñá¡¡«⌐ ¬«¼á¡ñδ SHIFT+F2.
  710.  
  711.     è«¼á¡ñá Delete All Watch πñá½∩ÑΓ óßÑ óδαáªÑ¡¿∩ »α«ß¼«Γαá ¿ ºá¬αδóáÑΓ
  712. «¬¡« »α«ß¼«Γαá.
  713.  
  714.  
  715.                    8.2.3.3. ô»αáó½Ñ¡¿Ñ Γαáßß¿α«ó¬«⌐:
  716.                            è«¼á¡ñá Trace On.
  717.  
  718.     è«¼á¡ñá  Trace  On  ó¬½ετáÑΓ,  ½¿í« ó䬽ετáÑΓ Γαáßß¿α«ó¬π »α«úαá¼¼δ.
  719. àß½¿  ñá¡¡á∩  ¬«¼á¡ñá  ó¬½ετÑ¡á,  ó  ¼Ñ¡ε  Debug  »«∩ó½∩ÑΓß∩ ¬«¡Γα«½∞¡δ⌐
  720. ¼áα¬Ñα. àß½¿ »α¿ ó¬½ετÑ¡¡«⌐ Γαáßß¿α«ó¬Ñ, óδ ó맮óÑΓÑ ¿º ¼Ñ¡ε Run ¬«¼á¡ñδ
  721. Start  ¿½¿  Continue,  »α«úαἼᠠíπñÑΓ  óδ»«½¡∩Γ∞ß∩  ñ« ß½ÑñπεΘÑ⌐ Γ«τ¬¿
  722. »αÑαδóá¡¿∩, »α¿τѼ  ΓѬπΘ¿⌐ óδ»«½¡∩Ѽδ⌐  «»ÑαáΓ«α íπñÑΓ  »«ñßóÑτ¿óáΓ∞ß∩.
  723. àß½¿ ß½ÑñπεΘ¿⌐  óδ»«½¡∩Ѽδ⌐ «»ÑαáΓ«α  ¡áσ«ñ¿Γß∩ ó  ñαπú«¼ ¼«ñπ½Ñ, ñá¡¡δ⌐
  724. ¼«ñπ½∞ óδßóÑτ¿óáÑΓß∩ ó «¬¡Ñ »α«ß¼«Γαá.
  725.  
  726.     àß½¿   Γαáßß¿α«ó¬á   ó¬½ετÑ¡á,   ΓѬπΘ¿⌐   óδ»«½¡∩Ѽδ⌐   «»ÑαáΓ«α ¡Ñ
  727. »«ñßóÑτ¿óáÑΓß∩. éδ»«½¡Ñ¡¿Ñ »α«ñ«½ªáÑΓß∩ ¡Ñ»«ßαÑñßΓóÑ¡¡« ñ« »Ñαó«⌐  Γ«τ¬¿
  728. »αÑαδóá¡¿∩, ¬«Γ«α«⌐ ∩ó½∩ÑΓß∩ »Ñαóδ⌐ »«ñßóÑτÑ¡¡δ⌐ «»ÑαáΓ«α.
  729.  
  730.  
  731.                 8.2.3.4. ô»αáó½Ñ¡¿Ñ »α«¬απΓ¬«⌐ φ¬αá¡á:
  732.                       è«¼á¡ñá Screen Swapping On.
  733.  
  734.     è«¼á¡ñá  Screen  Swapping  On  ó¬½ετáÑΓ,  ½¿í«  ó䬽ετáÑΓ  »α«¬απΓ¬π
  735. φ¬αá¡á.  Å«ß½Ñ  óδ»«½¡Ñ¡¿∩  ¬«¼á¡ñδ  ó  ¼Ñ¡ε  Debug »«∩ó¿Γß∩ ¬«¡Γα«½∞¡á∩
  736. ¼ÑΓ¬á, «í«º¡áτáεΘá∩ ó¬½ετÑ¡¡π堻᫬απΓ¬π φ¬αá¡á.
  737.  
  738.     àß½¿ »α«¬απΓ¬á φ¬αá¡á ó¬½ετÑ¡á, φ¬αá¡ Quick,C ¿ßτѺáÑΓ ¿  ºá¼Ñ¡∩ÑΓß∩
  739. φ¬αá¡«¼  »α«úαá¼¼¡«ú«  óδó«ñá  »«  ¬áªñ«¼π  Φáúπ  óδ»«½¡Ñ¡¿∩  »α«úαá¼¼δ,
  740. »«ß½Ññ«óáΓѽ∞¡«, ß »«ßΓ«∩¡¡δ¼ ¼Ñαµá¡¿Ñ¼.
  741.  
  742.     àß½¿ »α«¬απΓ¬á φ¬αá¡á  ó䬽ετÑ¡á, óδó«ñ¡«⌐ φ¬αá¡  »«∩ó½∩ÑΓß∩ Γ«½∞¬«,
  743. Ñß½¿ »α«úαá¼¼δ óδ»«½¡Ñ∩ÑΓ «»Ñαᵿε óδó«ñá-½¿í« ß »«¼«Θ∞ε Σπ¡¬µ¿⌐ óδó«ñá,
  744. ½¿í«  ß  »«¼«Θ∞ε  úαáΣ¿τÑ߬¿σ  Σπ¡¬µ¿⌐.  Åα¿  φΓ«¼  φΣΣѬΓá  ¼Ñαµá¡¿∩ ¡Ñ
  745. 󫺡¿¬áÑΓ, »«ß¬«½∞¬π «¡ ∩ó½∩ÑΓß∩ αѺπ½∞ΓáΓ«¼ »α«¬απΓ¬¿ φ¬αá¡á.
  746.  
  747.  
  748.             8.2.3.5. ô»αáó½Ñ¡¿Ñ Γ«τ¬á¼¿ »αÑαδóá¡¿⌐: è«¼á¡ñδ
  749.               Toggle Breakpoint ¿ Clear All Breakpoints.
  750.  
  751.     è«¼á¡ñá  Toggle  Breakpoint   ¿  Clear  All   Breakpoints  π»αáó½∩εΓ
  752. ¿ß»«½∞º«ó᡿Ѽ ó »α«µÑßßÑ «Γ½áñ¬¿ Γ«τ¬á¼¿ »αÑαδóá¡¿⌐.
  753.  
  754.     è«¼á¡ñá Toggle Breakpoint ó¬½ετáÑΓ, ½¿í« ó䬽ετáÑΓ Γ«τ¬π  »αÑαδóá¡¿⌐
  755. ó  ßΓ᫬Ñ,  ó  ¬«Γ«α«⌐  ó  ñá¡¡δ⌐  ¼«¼Ñ¡Γ  πßΓá¡«ó½Ñ¡ ¬παß«α. àß½¿ Γ«τ¬á
  756. »αÑαδóá¡¿∩ πªÑ πßΓá¡«ó½Ñ¡á, ¬«¼á¡ñá  ó䬽ετ¿Γ ÑÑ; Ñß½¿ Γ«τ¬á  »αÑαδóá¡¿∩
  757. ¡Ñ πßΓá¡«ó½Ñ¡á,  ¬«¼á¡ñá Toggle  Breakpoint πßΓá¡«ó¿Γ  ÑÑ. è½ετ íδßΓα«ú«
  758. αÑáú¿α«óá¡¿∩ ñ½∩ ñá¡¡«⌐ ¬«¼á¡ñδ F9.
  759.  
  760.     æΓ᫬¿, ó ¬«Γ«αδσ πßΓá¡«ó½Ñ¡δ Γ«τ¬¿ »αÑαδóá¡¿∩, ¿¼ÑεΓ µóÑΓá ¿ ñαπú¿Ñ
  761. áΓα¿íπΓδ, ºáñá¡¡δÑ «»µ¿Ñ⌐ Breakpoint Lines ó ñ¿á½«ú«ó«⌐ αἬѠOptions...
  762. ¼Ñ¡ε View.
  763.  
  764.     è«¼á¡ñá  Clear  All  Breakpoints  πñá½∩ÑΓ  óßÑ  Γ«τ¬¿  »αÑαδóá¡¿∩ ¿º
  765. «Γ½áª¿óáѼ«⌐ »α«úαá¼¼δ.
  766.  
  767.  
  768.                   8.2.4. ÅÑαѼÑΘÑ¡¿Ñ ¼Ñªñπ Σπ¡¬µ¿∩¼¿:
  769.                               îÑ¡ε Calls.
  770.  
  771.     îÑ¡ε Calls óδßóÑτ¿óáÑΓ ß»¿ß«¬ óδºδóáѼδσ Σπ¡¬µ¿⌐. ¥Γ«Γ ß»¿ß«¬  ¼«ª¡«
  772. ¿ß»«½∞º«óáΓ∞   ñ½∩   óδßóÑτ¿óá¡¿∩   Σπ¡¬µ¿⌐.   èα«¼Ñ   Γ«ú«,   óδ ¼«ªÑΓÑ
  773. ¿ß»«½∞º«óáΓ∞  ß»¿ß«¬   ñá¡¡δσ  Σπ¡¬µ¿⌐   ñ½∩  óδ»«½¡Ñ¡¿∩   »α«úαá¼¼δ  ñ«
  774. «»αÑñѽѡ¡«⌐ Σπ¡¬µ¿¿.
  775.  
  776.     Å«¬á ß»¿ß«¬  Calls óδßóÑτ¿óáÑΓß∩,  óδ ¼«ªÑΓÑ  ¿ß»«½∞º«óáΓ∞ ¼δΦ∞  ¿½¿
  777. ¬½ετ¿ π»αáó½Ñ¡¿∩ ¬παß«α«¼ ¿ ¬½ετ ENTER ñ½∩ óδí«αá «ñ¡«⌐ ¿º Σπ¡¬µ¿⌐.
  778.  
  779.     Åá¬ÑΓ  Quick-C  óδßóÑΓ¿Γ  Σπ¡¬µ¿ε  ¿  »«¼ÑßΓ¿Γ  ¬παß«α  ¡á ß½ÑñπεΘ¿⌐
  780. «»ÑαáΓ«α,  ¬«Γ«αδ⌐  íπñÑΓ  óδ»«½¡∩Γ∞ß∩,  ¬«úñá  π»αáó½Ñ¡¿Ñ  óÑα¡ÑΓß∩   ¬
  781. óδºδóáεΘÑ⌐ Σπ¡¬µ¿¿.
  782.  
  783.     àß½¿  óδ  »«ß½Ññ«óáΓѽ∞¡«  »α«σ«ñ¿ΓÑ  τÑαѺ  Σπ¡¬µ¿ε ¿ σ«Γ¿ΓÑ ¿º ¡ÑÑ
  784. óδ⌐Γ¿, óδ»«½¡¿ΓÑ ß½ÑñπεΘ¿Ñ Φáú¿:
  785.  
  786.     1. ÄΓ¬α«⌐ΓÑ ¼Ñ¡ε Calls.
  787.  
  788.     2. é«ß»«½∞ºπ⌐ΓÑß∞  ¬½ετἿ π»αáó½Ñ¡¿∩  ¬παß«α«¼ ñ½∩  »«ñßóÑΓ¬¿ ¿¼Ñ¡¿
  789. Σπ¡¬µ¿¿, ¿º ¬«Γ«α«⌐  óδ óδºó὿ Σπ¡¬µ¿ε,  ¬«Γ«απε óδ »α«σ«ñ¿ΓÑ  ó ñá¡¡δ⌐
  790. ¼«¼Ñ¡Γ, ¿ ¡áª¼¿ΓÑ ENTER.
  791.  
  792.     3. ì᪼¿ΓÑ F7.
  793.  
  794.     ÄΓ½áñτ¿¬ Quick-C ó«ºóαáΓ¿Γ óáß ó Γ«τ¬π, ¡Ñ»«ßαÑñßΓóÑ¡¡« ß½ÑñπεΘπε ºá
  795. Γ«⌐, ¿º ¬«Γ«α«⌐ óδ óδºó὿ Σπ¡¬µ¿ε.
  796.