 3   :  

     ᫨     ௨    ࠡ   ⫠稪 Turbo
Debugger      ,   ० 祬  㯨  
ࠡ  ⥫쭮  ࠡ  㪮⢮ 짮⥫,  ,
⠢    ,      筮   ,   ⮡
⫠  ᢮    ணࠬ.       ᭮
ਭ樯 ࠡ ⫠稪,  ᠭ ,  㤮, ⨢
짮⥫᪨   䥩      ⥬   ⥪⭮-ᨬ
᪠        ⫠稪    室
ࠡ  .

      ⮩               ᥬ   ᭮묨
ﬨ ⫠稪 Turbo Debugger.  ᫥ ᠭ  ਬ஢
ணࠬ (  ,  㣮  ᪠),    
ਡ⨢ ᪥,  , 

     -  ᪠  ⠭ ணࠬ,

     -  ஢ 祭 ६ ணࠬ,

     - ᬠਢ  ᫮  ,  ⠪      ᨢ   
,

     -   祭 ६.

ਬ ணࠬ
-----------------------------------------------------------------

     ਬ ணࠬ (TCDEMO.C     TPDEMO.PAS    ᪠)
     묨 頬,   室 
  ⮣,  ⮡   ⫠   ணࠬ:      ᪠   
⠭  ணࠬ      ஢ 祭 ६ 
  ணࠬ.    ᥡ   ணࠬ    
    묨:     ࠬ  
 ᮧ ᪫⥫쭮  ⮣,  ⮡  த஢
 ⫠稪 Turbo Debugger.

      樮   ணࠬ    짮⥫
   ᪮쪮 ப  ⥪,    ⥬  
⢮  ᫮  㪢.    ᢮ ࠡ ணࠬ
뤠    ࠭  ᪨         ⥪,
騥 । ⢮ ᫮  ப   ७
 㪢.

       ⮬,   襩 ⥪饩 ४ਨ  䠩
ਬ஢   ணࠬ,     ॡ    ⥭  
㪮⢠.  ਬ ணࠬ  몥   砥    䠩:
TCDEMO.C      TCDEMO.EXE;   ਬ    ᪠  砥  䠩
TPDEMO.PAS  TPDEMO.EXE.

      ⮣ ⮡  ⫠ ணࠬ  몥 , 
 :

     TD TCDEMO

      ⮣  ⮡    ⫠ ணࠬ  몥 ᪠,
  :

     TD TPDEMO

     Turbo Debugger   㧨   樮   ணࠬ   
⠭    砫.


     .3.1 室  ࠭ ⫠稪 ᫥ 㧪
             ணࠬ TCDEMO

      ⮬  ࠭    ப  ,   
(Module)  ᫥ (Watches),  ⠪ ப ᪠.

      ⮣ ⮡   ⫠稪    ,  
        Alt-X.  ᫨,  ࠡ    
㪮⢮,   -  ।  ணࠬ,  ,
  Ctrl-F2,  㧨     ⫠
 砫. ,   ,     㤠 祪
⠭   ᫥ ꥪ⮢;  ᫨  室 ᤥ,
ᯮ  Alt-F O.  (Alt-B D ⠪  㤠    窨
⠭,     १㧪 ॥ 믮  
Alt-F O).

     直 ࠧ,     ॡ  ᪠    ⥪饬
,   ,    ᮮ饭  訡,  
 F1.   ᠬ⥫쭮  ⥬     F1
  祭  饭  ଠ樨   ⮬,    
,   .

  ⫠稪 Turbo Debugger
-----------------------------------------------------------------

      

      ப  ࠭  ।⠢  ᮡ   
.  맮   ᪠    
F10        -५  뤥 㦭 㭪,  
 Alt  ⠭  ࢮ 㪢   .


     .3.2   


        F10.   ,   ⮬
  祧      ,    㭪  File  
⠭ 뤥.   ப  ࠭  ⠪  ,
뢠,   ᮤন  File.

          ࠢ ஬  ६ 
⥬  ,          "५  "  뢠
᪠騥  ,  ᮮ⢥騥  뤥 㭪 
.

     ᫨    "",          
㭪    ⮣ .

         ।騩 ஢ ⥬  ᯮ
 Esc.   뤥    ⮫쪮  㭪  
,  ⨥    Esc ୥    ,   
 ⠭  ⨢.

ப ᪠ 

        ப  ࠭  㪠뢠  易    ⥪⮬
㭪樮        㭪樨.

     .3.3  ப ﭨ

     ঠ ⮩  ப   ᨬ  ⮣,  
   ( ,  ⢥        ..).  
ਬ,   Alt  ন  ⮩  祭 
- ᥪ㭤.  ,  ᮤঠ  ப ,
뢠 ,   㭪樮   ᯮ짮 
⠭  襩 Alt.

       ᥪ㭤   Ctrl. , 㪠 
 ப,  ᮪饭 ମ  쭮 
 ⥪饣  (⪠ ).      ᨬ
  ⥪饣 .  ஡  ⮬ .

      室  ⥬   ﭨ ᭮ ,
뢠,      㭪 .    F10  
室           ->  ⮣,  ⮡
뤥  File.    ﭨ  㤥  ᠭ  "File
oriented functions" ("㭪樨  ࠡ  䠩").   
"५ " ᪠   File,   ᬮ,  㤥
 ଠ  ப ﭨ.   Esc  
   Module, ⮡   ᨥ .



          ࠭.    ,
   ன     ஢  ࠧ    ᢮  ணࠬ,
ᬠਢ   ࠧ .

     室 ࠦ    ࠭  ᮤন    :  
   ᫥.      㣨   
  ࠧ    ,    ⮡ࠦ    
㣨,       ࠭,   ४뢠  㣠.
   ⮬᪨ ४뢠 騥,   
 ६   㣮  ࠭.

     .3.4   Module  Watches  ४

     ,       㦥    ࠬ  
  뤥  મ.    砥,      
⨢   .      ६饭      ⨢   
ᯮ  ࠢ ஬ (    ࠦ
५, Home, End, PgUp  ..).  ⮣ ⮡ ३  㣮
,    F6.    ᥩ.  ⨢ ⠭
 ᫥:   ࠬ ⠭ ,   뤥.

      ᮧ    ᯮ 㭪 View  .
ਬ,    Stack 롥 View|Stack.  Stack
஥  孥    Module.

     ⮡ 㤠   ⨢   ,       Alt-F3.
  ᥩ.  ⥪ 祧.

     Turbo Debugger   ᫥ ⮥ , ⠪  
室     ⠭.  ᫨    砩  뫨
- ,  롥  Window|Undo  Close.    ⮬  ᭮
  Stack.   ⠭ ᫥ ⮣ 
⠪   Alt-F6.

      Window  ᮤন   ,   騥   ࠨ
譨      ,     㦥      ࠭.  
६   㣮   ࠭,    ⠪    
ࠧ. ( ⮣  ⠪ ᯮ짮  Ctrl-F5).

     롥 Window|Size/Move          ࠢ
஬ ६ ⨢  ( ⥪)    㣮  
࠭.   ঠ   ⮩    Shift,        
ࠦ  ५    ࠧ  ⮣  .     
 ,  ⮯  ࠧ ண  ࠨ,
  Enter.

     , ⮡ ⮢    ⥭  ᫥饣  ࠧ,
㤠  ࠭  ⥪,  Alt-F3.  ᨬ  ⮣,
 樮 ணࠬ  㧨  ⫠稪  (  
    ᪠),  室    ᫥饬 ࠧ (ਬ
ணࠬ    ),      ࠧ  c  ਬ஬  ணࠬ  
᪠.

⫠ ਬ ணࠬ  몥 
-----------------------------------------------------------------

      ࢮ ⮫      ᢥ稢  ५  (>),
  뢠,      ப  Turbo Debugger ⠭
믮 ணࠬ.  ᪮     ᪠  ணࠬ,
५  ⮨     ࢮ ப.    F7,  ⮡
믮    ப  室  ⥪.  ५      
६   ᯮ塞 ப ணࠬ.

          ࠢ    .  
 㪠뢠   ப,    ன  室  .  
    ࠢ ஬ ६  - 
ᬮ,    ப   .

       Run  㢨,     ᪮쪮  ᯮᮡ
ࠢ  믮  ணࠬ.  ⨬,   ,  ⮡
믮 ணࠬ 뫮 ⠭  ப 39.

     ० ᥣ,  樮   ப 39,    ⥬
   F4.   ⮩  ணࠬ 㤥 믮
 (  ) ப 39.     F7.  ⮩
  㤥  믮  ப 室 ⥪;   
砥 㤥 믮 ப 38 - 맮 㭪樨 showargs. 
⠫쭮 ᪮  ப 151,   稭 ।
㭪樨  showargs.  த      F7,   믮
᫥⥫쭮      ⮩  㭪樨.  ᫥  ⮣  
୥  ப,  ᫥   맮  㭪樨  showargs  -
ப 40.   Alt-F8  ⠭ ணࠬ   
showargs.   ⠪ ந   ப  40.    
祭   室   㭪樨.

     ᫨, 室    ப  39,      F7  
 F8,  ࠧ  ३  ப 40,    砫
㭪樨.   F8, ⠪ ,   F7, 믮 㭪,  
室  .

     .3.5 ᫥      㭪樨   showargs   믮
ணࠬ ⠭

      ⮣  ⮡ 믮 ணࠬ  - ⭮
,    㪠  㭪樨    ப,  
६       ⮩  ப  室  ⥪,    ⥬
 ணࠬ.    ⪨,    ன  室
⠭  믮  ணࠬ,      Alt-F9.  
࠭      .          ᫮
readaline       Enter.  ணࠬ  筥  믮  
⠭  砫 㭪樨 readaline (ப 142).

 祪 ⠭   ----------------------------------------

        ᯮᮡ   㪠   ,      ஬   
⠭  ணࠬ,  砥   ⠭ 窨 ⠭
(breakpoint).    ⮩  ᯮᮡ  ⠭  窨  ⠭
⮨  ᯮ짮  F2.  ६   ப
44     F2.  Turbo  Debugger  뤥    ப,
뢠,    ⠭ 窠 ⠭.

     ᫨       "",       
  ⮫  Module,    ਢ    ४祭
祪 ⠭.

     .3.6 窠 ⠭  ப 44

           F9,  ⮡  த  믮
ணࠬ  뢠.  ࠭ ४  뢮 ணࠬ.
 樮 ணࠬ ࠡ⠥    ப
⥪.   abc, ஡, def,  ⥬   Enter.
࠭  ४  ⭮  । ⫠稪,   ५ 㤥
室  ப 44,    ⠭    ⠭,  
ன  뫮 ⠭ 믮 ணࠬ.  ⥬  F2
᭮,  ਢ   ⬥.

     ஡ ᠭ  祪  ⠭,     ᫮   
 窨 ⠭, ਢ   7.

ᯮ짮  ᫥   -----------------------------------

        ᫥  (Watches),  ᯮ     
࠭,   ⮡ࠦ   㪠   짮⥫    ६.
ਬ,    ⮣  ⮡  ᫥    祭 ६
nwords,  樮    ⮩ ६  ப 42
   Ctrl-W.

     ᫨       "",       
Ctrl-W  ப ﭨ.

     .3.7 ६    ᫥

     ६ nwords    ᫥      
࠭     ᢮ ⨯ (unsigned int - 楫  ) 
祭.    믮 ணࠬ 祭   ᫥
㤥 , ࠦ ⥪饥 祭 ६.

஢ઠ  ꥪ⮢  -ணࠬ   -----------------

         ⠭   믮   ணࠬ,  
᪮쪮 ᯮᮡ ᬮ         Inspect
(஢ઠ).    魮  ।⢮   ஢ 
 筮  ⠪  ,   ᯮ  ᠭ
ணࠬ.

      ஢ન  (  ࠧ        Data)
 ஢  㪠 ६.  ।,  
   ஢  祭  ६  nlines.  樮
 ⠪,  ⮡  室    㪢 ᫮ nlines, 
    Ctrl-I.    ࠭  ஥    ஢ન
(Inspector).

     .3.8  ஢ન

       㪠  ६;  ன ப 
   .   쥩 ப ,  ⨯ 
࠭  ६ nlines ( ⨯ int 몠  ).  ࠢ  
⨯   ⥪饥 祭 ६.

     , ஢ਢ  ६,      Esc,  ⮡
  ஢ન.   㤠  ஢ન (   
㣮 )  ⠪ ᯮ짮  Alt-F3.

       ࠧ ਬ ,  뫮 ᤥ.  
Ctrl,    砥      ப  ࠭  祭  
쭮      .      I,   롨ࠥ
 Inspect.

      ⮣   ⮡   ஢       ,    
⮡ࠦ              㤮  ଥ,  롥
Data|Inspect.   ࠭   ,    ஥  
    ६    ஢ન.    letterinfo 
    Enter.    ࠭        ஢ન,
뢠饥  祭 ⮢ ᨢ letterinfo.   
 ஢ન 㪠    ६,      ஢,
筮  ⠪  ,   ᠭ  ணࠬ. ࢠ ப
᫥    ᮤন    ࢮ    ᨢ
letterinfo     ᭮  .        ࠢ
஬  ᬮ  26 ⮢ ᨢ letterinfo. 
᫥饬 ࠧ ,  ஢ ⠪ ᫮ 
.

஢ઠ ⠢ ꥪ⮢  -ணࠬ  ----------------

     ⠢ ꥪ ,  ⠪   ᨢ    ,
  ᪮쪨 ⮢.  ६   ⢥⮬
 ᨢ  letterinfo  (    ஬  [3]).  
 Alt-F10,  맮 쭮   ஢ન,   ⥬
  I, 롥    Inspect (஢). 
࠭        ஢ન,  뢠饥 ᮤন
    ᨢ.    ⮬       ᮤন
 ⨯ linfo.

     .3.9  ஢ઠ 

        頥          ⮢,  
      ஢ન    ⨯      ⮣
.  ᫨      ⮢  ᢮ । 
⠢ ꥪ⮬ ,     믮  Inspect
  㡦 ஭   .

        Alt-F3,  ⮡  㤠   ஢ન 
    .  (  㤮  ᯮᮡ  㤠  ࠧ
᪮쪨    ஢ન.  ᫨       Esc,  
㤠  ⮫쪮 ᫥  ஢ન.)

 祭 ६ -ணࠬ   --------------------

         ᬠਢ ⮫쪮 ᯮᮡ  ᬮ 
 ணࠬ.    祭  .

          ࠢ ஬ ३  ப 38
室 ⥪.     ६ totalcharacters
   Ctrl-I,  ⮡ ஢  ६.  ᫥
⮣,  ஥  ஢ન,   Alt-F10, ⮡
맢 쭮   ஢ન  롥  Change (
  C).    ,  ஥  
 祭 ६.

     .3.10   Change

      ⢥             ࠦ
몠 ,    ஬    ஥  祭.  
ࠦ  totalcharacters+4    Enter.  祭 
 ஢ન ⠭ ࠢ 10L (0xA).

      ⮣ ⮡  祭  ,  
⮡ࠦ        ,  롥  Data|Evaluate/Modify.
  ,   ஥        ६,
祭 ன 室 .    argc  
Enter.  ⥬    Tab, ⮡ ३  ப,
祭    New Value ( 祭).   ᫮ 123 
  Enter.  ᫥  १  (   ன   ப)
  ⠭ ࠢ int 123 (0x7B).

     .3.11    Evaluate/Modify

      뫮  ⪮     ᯮ짮 ⫠稪 Turbo
Debugger  ⫠ ணࠬ   몥  Turbo  C.      14
ᬠਢ    ᫮ ਬ ᥠ ⫠,   ஬
ᯮ   ணࠬ, ᮤঠ 訡.

⫠ ਬ ணࠬ  몥 ᪠
-----------------------------------------------------------------

      ࢮ  ⮫      ᢥ稢  ५ (>),
 뢠,     ப  Turbo  Debugger  ⠭
믮  ணࠬ.  ᪮     ᪠ ணࠬ,
५ ⮨   ࢮ  ப.      F7,  ⮡
믮      ப  室  ⥪.  ५    
६   ᯮ塞 ப ணࠬ.

        ࠢ      .  
  㪠뢠    ப,    ன 室 .  
  ࠢ ஬ ६     
ᬮ,    ப   .

      ⮣   ⮡   믮   ணࠬ      ப  221,
樮        ப        F4.
ணࠬ  TPDEMO     ப.   ᪮쪮
㪢    Enter.  ,   ⠭ 
ப 221,    F7,  ⮡ 믮   ப
室 ⥪.  ᪮  ⮩ ப ᮤন  맮  
  楤,  ५ ६  ࢮ ப 楤
ProcessLine.஦  F7,    蠣  믮
㭪  ProcessLine      ப ᫥ 맮 - ப
224..      Alt-F8,  ⮡   ⠭   믮
ணࠬ  ᫥    楤 ProcessLine.   
祭 㤮  ⮬ 砥,  ᫨ ⥫쭮 ࠧ ३  
楤  㭪樨.

     ᫨  ப 221  F7  F8,   㭪樨
३ ।⢥  ப 224. F8 筠  F7 
⮬,   믮 㭪,    蠣 室 .

     .3.12 ᫥     楤  믮 ணࠬ
⠭

      ⮣ ⮡ 믮 ணࠬ   - ⭮
,     㪠  㭪樨   ப,  
६      ⮩  ப  室  ⥪,     ⥬
  ணࠬ.     ⪨,   ன 室
⠭  믮  ணࠬ,      Alt-F9.  
࠭   .      GetLine 
 Enter.  ணࠬ  筥  믮    ⠭  
砫 㭪樨 GetLine.

 祪 ⠭   ----------------------------------------

         ᯮᮡ   㪠   ,      ஬  
⠭ ணࠬ,  砥  ⠭  窨  ⠭
(breakpoint).    ⮩  ᯮᮡ  ⠭  窨  ⠭
⮨  ᯮ짮  F2.  ६   ப
121        F2.  Turbo Debugger 뤥  ப,
뢠,    ⠭ 窠 ⠭.

     ᫨    "",          
  ⮫  Window  ४祭 祪 ⠭.

     .3.13 窠 ⠭  ப 121

           F9,  ⮡  த  믮
ணࠬ  뢠.  ࠭ ४  뢮 ணࠬ.
 樮 ணࠬ ࠡ⠥    ப
⥪.   abc, ஡, def,  ⥬   Enter.
࠭  ४  ⭮  । ⫠稪,   ५ 㤥
室  ப 121,    ⠭   ⠭,  
ன  뫮  ⠭ 믮 ணࠬ.   ୮
 F2   ⬥.

     ஡ ᠭ  祪  ⠭,     ᫮   
 窨 ⠭, ਢ   7.

ᯮ짮  ᫥   -----------------------------------

        ᫥  (Watches),  ᯮ     
࠭,   ⮡ࠦ   㪠   짮⥫    ६.
ਬ,    ⮣  ⮡  ᫥    祭 ६
NumWords,  樮    ⮩ ६   ப
144    Ctrl-W (᮪饭 ଠ  Alt-F10
쭮 ).

     ᫨    "",           
ப ﭨ.

     .3.14 ६ ᪠-ணࠬ   ᫥

     ६ NumWords     ᫥   
࠭      ᢮  ⨯  (word)    祭.    
믮  ணࠬ 祭   ᫥ 㤥 ,
ࠦ ⥪饥 祭 ६.

஢ઠ  ꥪ⮢  ᪠-ணࠬ   ------------

        ⠭   믮   ணࠬ,   
᪮쪮  ᯮᮡ  ᬮ       Inspect
(஢ઠ).   魮 ।⢮    ஢  
 筮  ⠪  ,   ᯮ  ᠭ
ணࠬ.

      ஢ન ( ࠧ          Data)
 ஢  㪠 ६.  ।,  
 ஢  祭  ६  NumLines.  樮
    ப 121 ⠪,  ⮡  室    㪢
᫮ NumLines,     Ctrl-I.   ࠭  ஥
 ஢ન (Inspector).

     .3.15  ஢ન

      ࢮ  ப    㪠    ६;   ன
ப -    .   쥩  ப  ,  
⨯    ࠭   ६ NumLines ( ⨯ word 몠
᪠).  ࠢ    ⨯      ⥪饥   祭
६.

     , ஢ਢ  ६,      Esc,  ⮡
  ஢ન.   㤠  ஢ન (   
㣮 )  ⠪ ᯮ짮  Alt-F3.

       ࠧ ਬ ,  뫮 ᤥ.  
Ctrl,    砥      ப  ࠭  祭  
쭮      .      I,   롨ࠥ
 Inspect.

      ⮣   ⮡   ஢       ,    
⮡ࠦ     㤮 ଥ,   Alt
-D I.   ࠭   ,  ஥   
६    ஢ન.      LetterTable    
 Enter.   ࠭     ஢ન,  뢠饥
祭   ⮢   ᨢ   LetterTable.      
ࠢ ஬  ᬮ   26  ⮢  ᨢ
LetterTable.       ஢ન 㪠  ६,
  ஢,  筮  ⠪  ,    ᠭ 
ணࠬ.    ᫥饬  ࠧ  ,   ஢ ⠪
᫮  .

஢ઠ ⠢ ꥪ⮢  ᪠-ணࠬ   ----------

     ⠢ ꥪ ,  ⠪   ᨢ    ,
  ᪮쪨 ⮢.  ६   ⢥⮬
  ᨢ  LetterTable  (  [D]).     
Alt-F10,  맮  쭮    ஢ન,   ⥬ 
 I,  롥       Inspect  (஢).  
࠭        ஢ન,  뢠饥 ᮤন
  ᨢ.   ⮬   ᮤন 
⨯ LInfoRec.

     .3.16 ஢ઠ 

        頥          ⮢,  
      ஢ન    ⨯      ⮣
.  ᫨      ⮢  ᢮ । 
⠢ ꥪ⮬ ,     믮  Inspect
  㡦 ஭   .

       Alt-F3,  ⮡ 㤠    ஢ન  
      .  (  㤮  ᯮᮡ 㤠 ࠧ
᪮쪨  ஢ન.  ᫨         Esc,  
㤠  ⮫쪮 ᫥  ஢ન.)

 祭 ६ ᪠-ணࠬ    --------------

         ᬠਢ ⮫쪮 ᯮᮡ  ᬮ 
 ணࠬ.    祭  .

         ࠢ ஬ ३  ப 103
室 ⥪.      ६  NumLetters  
    Ctrl-I,  ⮡ ஢  ६.  ᫥
⮣,  ஥  ஢ન,   Alt-F10, ⮡
맢 쭮   ஢ન.  롥  Change (
  C). (   뫮 ᤥ,   Ctrl
-C.)   ,   ஥    祭
६.

     .3.17    Change

      ⢥             ࠦ
몠 ᪠,   ஬  ஥ 祭. 
ࠦ NumLetters+4    Enter.  祭   
஢ન ⠭ ࠢ 10.

      ⮣ ⮡  祭  ,  
⮡ࠦ      ,   롥   Data|Evaluate/Modify.
    ,    ஥     ६,
祭 ன 室  .      NumLines  
  Enter.   ⮡ࠦ  । .  ⥬
   Tab,   ᫮ 123     Enter.
祭 ६ NumLines ⠭ ࠢ 123.

     .3.18    Evaluate/Modify

      뫮  ⪮     ᯮ짮 ⫠稪 Turbo
Debugger  ⫠ ணࠬ  몥 Turbo Pascal.    14
ᬠਢ  ᫮ ਬ ⫠.
