Subversion Repositories Kolibri OS

Rev

Rev 2742 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. ‚¢¥¤¥­¨¥.
  2.  
  3. mtdbg ¯à¥¤áâ ¢«ï¥â ᮡ®© ®â« ¤ç¨ª ¤«ï ®¯¥à æ¨®­­®© á¨á⥬ë Kolibri. „ ­­ ï
  4. ¤®ªã¬¥­â æ¨ï ®¯¨á뢠¥â ¢®§¬®¦­®á⨠®â« ¤ç¨ª  ¨ à ¡®âã á ­¨¬. ‘ ¢®¯à®á ¬¨ ¬®¦­®
  5. ®¡à é âìáï ­  ­ è ä®à㬠-- board.kolibrios.org.
  6.  
  7. Ž¡é¥¥ ®¯¨á ­¨¥.
  8.  
  9. ‚ ª ¦¤ë© ¬®¬¥­â ¢à¥¬¥­¨ mtdbg ¬®¦¥â ®â« ¦¨¢ âì ⮫쪮 ®¤­ã ¯à®£à ¬¬ã.  §®¢ñ¬
  10. â ªãî ¯à®£à ¬¬ã § £à㦥­­®© ¤«ï ®â« ¤ª¨. …᫨ ­¨ª ª ï ¯à®£à ¬¬  ­¥ § £à㦥­ ,
  11.  ¡á®«îâ­®¥ ¡®«ì設á⢮ ¤¥©á⢨© ¯® ®â« ¤ª¥ ­¥¤®áâ㯭®.
  12.  
  13. mtdbg ã¯à ¢«ï¥âáï ª®¬ ­¤­®© áâப®©, ¢¢®¤¨¬®© á ª« ¢¨ âãàë. Š®¬ ­¤­ ï áâப 
  14. ¨§®¡à ¦ ¥âáï ¢ ­¨¦­¥© ç á⨠®ª­  ®â« ¤ç¨ª . Ž¡à ¡ â뢠îâáï áâ ­¤ àâ­ë¥ ª« ¢¨è¨
  15. ¢¢®¤  Backspace,Delete,Home,End,áâ५ª¨ ¢«¥¢®/¢¯à ¢®.
  16. Š®¬ ­¤ë ­¥çã¢á⢨⥫ì­ë ª ॣ¨áâàã ᨬ¢®«®¢. ‚ ª ç¥á⢥ à §¤¥«¨â¥«ï
  17. ¨á¯®«ì§ã¥âáï ¯à®¨§¢®«ì­®¥ ­¥­ã«¥¢®¥ ç¨á«® ¯à®¡¥«®¢.
  18.  
  19. ‚ «î¡®© ¬®¬¥­â ®â« ¤ç¨ª ¬®¦­® § ¢¥àè¨âì ª®¬ ­¤®© "quit" (¡¥§  à£ã¬¥­â®¢).
  20. ‚¯à®ç¥¬, ¬®¦­® ¨ ¯à®áâ® ­ ¦ âì ­  ª­®¯ªã § ªàëâ¨ï ¢ «¥¢®¬ ¢¥àå­¥¬ 㣫㠮ª­ .
  21.  
  22. ‡ ¯ã᪠®â« ¤ç¨ª  ¡¥§ ¯ à ¬¥â஢ ª®¬ ­¤­®© áâப¨ ¯à¨¢®¤¨â ª ⮬ã, çâ®
  23. ­¨ª ª ï ¯à®£à ¬¬  ­¥ § £à㦥­ . ’ ª¦¥ mtdbg ¬®¦­® § ¯ã᪠âì á ª®¬ ­¤­®©
  24. áâப®©, ¢ í⮬ á«ãç ¥ ®­ ¯®¯ëâ ¥âáï § £à㧨âì ¯à®£à ¬¬ã á ¨¬¥­¥¬, 㪠§ ­­ë¬
  25. ª ª ¯¥à¢ë©  à£ã¬¥­â ª®¬ ­¤­®© áâப¨, ¨ ¯ à ¬¥âà ¬¨, 㪠§ ­­ë¬¨ ª ª
  26. ¯®á«¥¤ãî騥 (¥á«¨ ®­¨ ¥áâì).
  27.  
  28. …᫨ ­¨ª ª ï ¯à®£à ¬¬  ­¥ § £à㦥­ , â® ¬®¦­® § £à㧨âì ¯à®£à ¬¬ã ª®¬ ­¤®©
  29. load <¯®«­®¥ ¨¬ï ¨á¯®«­ï¥¬®£® ä ©« > [< à£ã¬¥­âë>]
  30.  ¯à¨¬¥à:
  31. load /sys/example
  32. LOAD   /sys/aclock w200 h200
  33.   LoaD  /hd0/1/menuetos/dosbox/dosbox
  34. ‚áñ, çâ® á⮨⠯®á«¥ ¯¥à¢®£® ¯à®¡¥«  ¯®á«¥ ¨¬¥­¨ ¨á¯®«­ï¥¬®£® ä ©« , ¤®á«®¢­®
  35. ¯¥à¥¤ ñâáï ¯à®£à ¬¬¥ ¢ ª ç¥á⢥ ª®¬ ­¤­®© áâப¨.
  36. Š®¬ ­¤  load á®®¡é ¥â ® १ã«ìâ â¥ ¢ ®ª­¥ á®®¡é¥­¨© (­¥¬­®£® ¢ëè¥ ®ª­ 
  37. ª®¬ ­¤­®© áâப¨). …᫨ ¯à®£à ¬¬ã 㤠«®áì § £à㧨âì, â® ®¡ í⮬ ¯®ï¢¨âáï
  38. ᮮ⢥âáâ¢ãî饥 á®®¡é¥­¨¥; ¥á«¨ ­¥ 㤠«®áì, â® ¢ á®®¡é¥­¨¨ ¡ã¤¥â 㪠§ ­ 
  39. ¯à¨ç¨­  ®è¨¡ª¨.  ¨¡®«¥¥ ¢¥à®ïâ­ ï - "file not found", ¥á«¨ ­¥¯à ¢¨«ì­® 㪠§ ­®
  40. ¨¬ï ä ©« .
  41.  
  42. Žâ« ¤ç¨ª ¬®¦¥â § £à㦠âì ä ©«ë á ¨­ä®à¬ æ¨¥© ®¡ ¨¬¥­ å ¢ ¯à®£à ¬¬¥ (¬¥âª¨,
  43. £«®¡ «ì­ë¥ ¯¥à¥¬¥­­ë¥) - ⥪áâ®¢ë¥ ä ©«ë, ª ¦¤ ï áâப  ª®â®àëå ¨¬¥¥â ¢¨¤
  44. 0x<hex_§­ ç¥­¨¥_ ¤à¥á > <¨¬ï>
  45. (áâப¨, ­¥ ¨¬¥î騥 â ª®© ¢¨¤, ¨£­®à¨àãîâáï). ’ ª®© ä ©« ¬®¦¥â ¡ëâì ᮧ¤ ­
  46. ¢àãç­ãî ¨«¨ ᣥ­¥à¨à®¢ ­  ¢â®¬ â¨ç¥áª¨ ¯à¨ ª®¬¯¨«ï樨 ¨á室­¨ª  fasm'®¬.
  47. Ÿ¢­ ï § £à㧪  ®áãé¥á⢫ï¥âáï ª®¬ ­¤®©
  48. load-symbols <¯®«­®¥ ¨¬ï ä ©«  ᨬ¢®«®¢>
  49. Šà®¬¥ ⮣®, ¯à¨ ¢ë¯®«­¥­¨¨ ª®¬ ­¤ë load ®â« ¤ç¨ª ¯à®¢¥àï¥â ­ «¨ç¨¥ ä ©« 
  50. á â ª¨¬ ¦¥ ¨¬¥­¥¬, ª ª § £à㦠¥¬ë© ¡¨­ à­¨ª, ¨ à áè¨à¥­¨¥¬ .dbg
  51. (/sys/example.dbg ¤«ï ¯¥à¢®¬ ¨§ ¯à¨¬¥à®¢ ¢ëè¥), ¨ ¥á«¨ â ª®© ¥áâì,
  52. § £à㦠¥â ¥£®  ¢â®¬ â¨ç¥áª¨ (¢ë¤ ¢ ï á®®¡é¥­¨¥ "Symbols loaded", ¥á«¨ ¢áñ ¢
  53. ¯®à浪¥).
  54.  
  55. Œ®¦¥â á«ãç¨âìáï â ª, çâ® § £à㦥­­ ï ¯à®£à ¬¬  㯠ª®¢ ­ . Ž¡é¨© ¯à¨­æ¨¯
  56. 㯠ª®¢ª¨ ¯à®£à ¬¬ á«¥¤ãî騩: á­ ç «  ¨á室­ë© ä ©« ¯ ªã¥âáï (ª ª¨¬-­¨¡ã¤ì
  57.  «£®à¨â¬®¬ ᦠâ¨ï), ¯®â®¬ ¯à¨¯¨á뢠¥âáï ­¥¡®«ì让 ¯® à §¬¥àã ª®¤, ª®â®àë©
  58. ¯®«ãç ¥â ã¯à ¢«¥­¨¥ ¯à¨ § ¯ã᪥ ¯à®£à ¬¬ë, à á¯ ª®¢ë¢ ¥â ¢ ¯ ¬ï⨠¨á室­ë© ª®¤,
  59. ¯®á«¥ 祣® ¯¥à¥¤ ñâ ¥¬ã ã¯à ¢«¥­¨¥. …᫨ ¯à®£à ¬¬  㯠ª®¢ ­ , â® ¥ñ "­ áâ®ï騩"
  60. ª®¤ ­¥ ¢¨¤¥­ ¨ ¤«ï ®â« ¤ª¨ ­ã¦­® ¯à¥¤¢ à¨â¥«ì­® ¯à®©â¨ ª®¤ à á¯ ª®¢é¨ª .
  61. mtdbg ®¯à¥¤¥«ï¥â ¡®«ì設á⢮ áãé¥áâ¢ãîé¨å 㯠ª®¢é¨ª®¢ (mxp,mxp_lzo,mxp_nrv,
  62. mtappack) ¨ ¢ í⮬ á«ãç ¥ ¯à¥¤« £ ¥â  ¢â®¬ â¨ç¥áª¨ ¯à®©â¨ ¤® "­ áâ®ï饣®" ª®¤ .
  63. ¥ª®¬¥­¤ã¥âáï ᮣ« á¨âìáï (­ ¦ âì 'y' ¨«¨ <Enter>), ­® ¬®¦­® ¨ ®âª § âìáï.
  64. à¨ ®âª §¥ ¨ ¢ á«ãç ¥, ª®£¤  ¯à®£à ¬¬  㯠ª®¢ ­  祬-â® ­¥¨§¢¥áâ­ë¬, ¬®¦­®
  65. ¨á¯®«ì§®¢ âì ª®¬ ­¤ã "unpack" (¡¥§  à£ã¬¥­â®¢). ‚ë§ë¢ ©â¥ ¥ñ ⮫쪮 ¢ á«ãç ¥,
  66. ª®£¤  ¢ë 㢥७ë, çâ® ¯à®£à ¬¬  㯠ª®¢ ­  ¨ çâ® ã¯à ¢«¥­¨¥ ¥éñ ­¥ ¤®è«® ¤®
  67. ®á­®¢­®£® ª®¤ ! [ ç¨­ ï á ¢¥àᨨ Kolibri 0.6.5.0, ¢¥áì íâ®â  ¡§ æ 㦥
  68. ­¥ ªâã «¥­, ¯®áª®«ìªã ¯à¨«®¦¥­¨ï ¬®¦­® 㯠ª®¢ë¢ âì ª ª «î¡ë¥ ¤¢®¨ç­ë¥ ä ©«ë
  69. kpack'®¬ ¨ ¯à¨ í⮬ ª®¤ à á¯ ª®¢é¨ª  ­ å®¤¨âáï ¢ ï¤à¥ ¨ à á¯ ª®¢ª  ¯à®§à ç­ 
  70. ¤«ï ®â« ¤ª¨.]
  71.  
  72. ‡ £à㦥­­ãî ¯à®£à ¬¬ã ¬®¦­® ¯à¨¡¨âì ª®¬ ­¤®© "terminate" (¡¥§  à£ã¬¥­â®¢).
  73. Š®¬ ­¤  "detach" (¡¥§  à£ã¬¥­â®¢) ®âª«îç ¥âáï ®â ¯à®£à ¬¬ë, ¯®á«¥ 祣®
  74. ¯à®£à ¬¬  ¯à®¤®«¦ ¥â ¢ë¯®«­ïâìáï ­®à¬ «ì­®, ª ª ¥á«¨ ¡ë ®â« ¤ç¨ª  ­¥ ¡ë«®.
  75. ®á«¥ ®¡¥¨å íâ¨å ª®¬ ­¤ ¯à®£à ¬¬  ¯¥à¥áâ ñâ ¡ëâì ®â« ¦¨¢ ¥¬®©.
  76.  
  77. Œ®¦­® § ­®¢® § £à㧨âì ¯à®£à ¬¬ã ¤«ï ®â« ¤ª¨ ª®¬ ­¤®© "reload" (¡¥§
  78.  à£ã¬¥­â®¢). …᫨ 㦥 ¥áâì § £à㦥­­ ï ¯à®£à ¬¬ , â® ®­  ¯à¨¡¨¢ ¥âáï ¨
  79. § ¯ã᪠¥âáï (á á ¬®£® ­ ç « ) ­®¢ë© íª§¥¬¯«ïà (á ⮩ ¦¥ ª®¬ ­¤­®© áâப®©),
  80. ¢ í⮬ á«ãç ¥ ª®¬ ­¤   ­ «®£¨ç­  ª®¬ ­¤ ¬
  81. terminate
  82. load <last program name> <last program arguments>
  83. ‚ ¯à®â¨¢­®¬ á«ãç ¥ § ­®¢® § £à㦠¥âáï ¯à®£à ¬¬ , ª®â®àãî ®â« ¦¨¢ «¨ ¯®á«¥¤­¥©
  84. (¢ ⥪ã饬 ᥠ­á¥ à ¡®âë á mtdbg) (á ⮩ ¦¥ ª®¬ ­¤­®© áâப®©), â.¥. ¯®ç⨠â®
  85. ¦¥ á ¬®¥, çâ® ¨
  86. load <last program name> <last program arguments>,
  87. ­® ª®¬ ­¤  reload ¢ ®¡®¨å á«ãç ïå ª®à®ç¥ ¨ 㤮¡­¥¥; ªà®¬¥ ⮣®, load áç¨â ¥â,
  88. çâ® § £à㦠¥âáï ­®¢ ï ¯à®£à ¬¬ , ¨ ¯¥à¥¢®¤¨â ®ª­® ¤ ­­ëå (á¬. ­¨¦¥) ­ 
  89. ­ã«¥¢®©  ¤à¥á,   reload á®åà ­ï¥â ⥪ã騩  ¤à¥á.
  90.  
  91. ‚ᥣ¤  ¤®áâ㯭  ª®¬ ­¤  "help", ª®â®àãî ¬®¦­® ᮪à é âì ¤® "h".
  92. ‚ᥠª®¬ ­¤ë à §¡¨âë ­  £à㯯ë.
  93. help ¡¥§  à£ã¬¥­â®¢ ¯®ª §ë¢ ¥â ᯨ᮪ £à㯯 ª®¬ ­¤.
  94. help á 㪠§ ­¨¥¬ £àã¯¯ë ¢ë¢®¤¨â ᯨ᮪ ª®¬ ­¤ í⮩ £à㯯ë á ªà âª¨¬¨
  95. ª®¬¬¥­â à¨ï¬¨.
  96. help á 㪠§ ­¨¥¬ ª®¬ ­¤ë ¢ë¢®¤¨â ¨­ä®à¬ æ¨î ® § ¤ ­­®© ª®¬ ­¤¥.
  97.  ¯à¨¬¥à:
  98. help
  99. help control
  100. h LoaD
  101.  
  102. Žª­® ®â« ¤ç¨ª  á®á⮨⠨§ á«¥¤ãîé¨å í«¥¬¥­â®¢, ¯¥à¥ç¨á«ï¥¬ëå ᢥàåã ¢­¨§:
  103. - áâப  á®áâ®ï­¨ï. à¨ ­ «¨ç¨¨ § £à㦥­­®© ¯à®£à ¬¬ë ¯®ª §ë¢ ¥â ¥¥ ¨¬ï ¨
  104.   á®áâ®ï­¨¥ ("Running"/"Paused"), ¯à¨ ®âáãâá⢨¨ á®®¡é ¥â "No program loaded".
  105. - ®ª­® ॣ¨áâ஢ - ¯®ª §ë¢ ¥â §­ ç¥­¨ï ॣ¨áâ஢ ®¡é¥£® ­ §­ ç¥­¨ï, ॣ¨áâà 
  106.   eip ¨ ॣ¨áâà  ä« £®¢. ®á«¥¤­¨© § ¯¨á ­ ¤¢ã¬ï ᯮᮡ ¬¨: ¯®«­®¥ hex-§­ ç¥­¨¥
  107.   ¨ á®áâ®ï­¨ï ®â¤¥«ì­ëå ä« £®¢: CF,PF,AF,ZF,SF,DF,OF: ¥á«¨ ä« £ á¡à®è¥­, â®
  108.   ¨§®¡à ¦ ¥âáï ¬ «¥­ìª ï ¡ãª¢ , ¥á«¨ ãáâ ­®¢«¥­, â® § £« ¢­ ï.
  109.   ¥£¨áâàë, ¨§¬¥­¨¢è¨¥áï á ¯à¥¤ë¤ã饣® ¬®¬¥­â , ¯®¤á¢¥ç¨¢ îâáï §¥«¥­ë¬.
  110. - ®ª­® ¤ ­­ëå (®ª­® ¤ ¬¯ ) - ¯®ª §ë¢ ¥â ᮤ¥à¦¨¬®¥ ¯ ¬ï⨠§ £à㦥­­®© ¯à®£à ¬¬ë
  111. - ®ª­® ª®¤  (®ª­® ¤¨§ áᥬ¡«¥à ) - ¯®ª §ë¢ ¥â ª®¤ ¯à®£à ¬¬ë ¢ ¢¨¤¥
  112.   ¤¨§ áᥬ¡«¨à®¢ ­­ëå ¨­áâàãªæ¨©
  113. - ®ª­® á®®¡é¥­¨©
  114. - ®ª­® ª®¬ ­¤­®© áâப¨
  115.  
  116. ‚ ®ª­¥ ¤ ¬¯  ¬®¦­® ¯à®á¬ âਢ âì ¤ ­­ë¥, ­ ç¨­ ï á «î¡®£®  ¤à¥á , ¤«ï í⮣®
  117. ¥áâì ª®¬ ­¤ 
  118. d <¢ëà ¦¥­¨¥>
  119. Š®¬ ­¤  d ¡¥§  à£ã¬¥­â®¢ ¯à®«¨áâ뢠¥â ®ª­® ¤ ¬¯  ¢­¨§.
  120. ’® ¦¥ á ¬®¥ ®â­®á¨âáï ª ®ª­ã ª®¤  ¨ ª®¬ ­¤¥
  121. u <¢ëà ¦¥­¨¥>
  122. ¨«¨ ¯à®áâ® u.
  123.  ¯à¨¬¥à:
  124. d esi - ¯®ª §ë¢ ¥â ¤ ­­ë¥, ­ å®¤ï騥áï ¯®  ¤à¥áã esi (­ ¯à¨¬¥à, ¯®«¥§­  ¯¥à¥¤
  125.   ¢ë¯®«­¥­¨¥¬ ¨­áâàãªæ¨¨ rep movsb)
  126. d esp - ¯®ª §ë¢ ¥â á⥪
  127. u eip - ¤¨§ áᥬ¡«¨àã¥â ¨­áâàãªæ¨¨, ­ ç¨­ ï á ⥪ã饩
  128.  
  129. ‚ëà ¦¥­¨ï ¢ mtdbg ¬®£ãâ ¢ª«îç âì
  130. - è¥áâ­ ¤æ â¥à¨ç­ë¥ ª®­áâ ­âë
  131. - ¨¬¥­  ¢á¥å ॣ¨áâ஢ ®¡é¥£® ­ §­ ç¥­¨ï (8 32-¡¨â­ëå, 8 16-¡¨â­ëå ¨
  132.   8 8-¡¨â­ëå) ¨ ॣ¨áâà  eip; §­ ç¥­¨ï 16- ¨ 8-¡¨â­ëå ॣ¨áâ஢ à áè¨àïîâáï
  133.   ­ã«ï¬¨ ¤® 32 ¡¨â
  134. - ç¥âëॠ à¨ä¬¥â¨ç¥áª¨¥ ®¯¥à æ¨¨ +,-,*,/ (á® áâ ­¤ àâ­ë¬¨ ¯à¨®à¨â¥â ¬¨) ¨
  135.   ᪮¡ª¨
  136. - [¥á«¨ ¥áâì ¨­ä®à¬ æ¨ï ® ᨬ¢®« å] ¨¬¥­ , § £à㦥­­ë¥ ¨§ dbg-ä ©« 
  137. ‚ᥠ¢ëç¨á«¥­¨ï ¯à®¨§¢®¤ïâáï ¯® ¬®¤ã«î 2^32.
  138. à¨¬¥àë ¢ëà ¦¥­¨©:
  139. eax
  140. eip+2
  141. ecx-esi-1F
  142. al+AH*bl
  143. ax + 2* bH*(eip+a73)
  144. 3*esi*di/EAX
  145. Š®¬ ­¤ 
  146. ? <¢ëà ¦¥­¨¥>
  147. ¢ëç¨á«ï¥â §­ ç¥­¨¥ 㪠§ ­­®£® ¢ëà ¦¥­¨ï.
  148.  
  149. ‡­ ç¥­¨ï ॣ¨áâ஢ § £à㦥­­®© ¯à®£à ¬¬ë ¬®¦­® ¨§¬¥­ïâì ª®¬ ­¤®© r, ¨¬¥î饩
  150. ¤¢¥  ¡á®«îâ­® íª¢¨¢ «¥­â­ë¥ ä®à¬ë:
  151. r <ॣ¨áâà> <¢ëà ¦¥­¨¥>
  152. r <ॣ¨áâà>=<¢ëà ¦¥­¨¥>
  153. (¢ ®¡®¨å á«ãç ïå ¬®¦­® à ááâ ¢«ïâì ¯à®¡¥«ë ¯® ¢ªãáã). ‚ ª ç¥á⢥ ॣ¨áâà  ¬®¦­®
  154. 㪠§ë¢ âì «î¡®© ¨§ ¢ëè¥ã¯®¬ï­ãâëå - 24 ॣ¨áâà  ®¡é¥£® ­ §­ ç¥­¨ï ¨ eip.
  155.  
  156.  
  157. „®¯ãá⨬, ª®¬ ­¤  load ãᯥ譮 § £à㧨«  ¯à®£à ¬¬ã ¤«ï ®â« ¤ª¨.
  158. ‘ࠧ㠯®á«¥ § £à㧪¨ ¯à®£à ¬¬  ¯à¨®áâ ­®¢«¥­  ¨ ­¥ ¢ë¯®«­ï¥âáï.
  159.  ¦ â¨¥ Ctrl+F7 ( ­ «®£ ª®¬ ­¤­®© áâப¨ - ª®¬ ­¤  "s") ¤¥« ¥â ®¤¨­ è £ ¢
  160. § £à㦥­­®© ¯à®£à ¬¬¥, ¯®á«¥ 祣® ã¯à ¢«¥­¨¥ ¢®§¢à é ¥âáï ®â« ¤ç¨ªã, ª®â®àë©
  161. ¯®ª §ë¢ ¥â ­®¢®¥ ᮤ¥à¦¨¬®¥ ॣ¨áâ஢ ¨ ¯ ¬ïâ¨. ‘¨á⥬­ë© ¢ë§®¢ int 40h
  162. (  â ª¦¥ ¨­áâàãªæ¨¨ sysenter ¨ syscall) ¯à¨ í⮬ áç¨â ¥âáï ®¤­¨¬ è £®¬.
  163.  ¦ â¨¥ Ctrl+F8 ( ­ «®£ ª®¬ ­¤­®© áâப¨ - ª®¬ ­¤  "p") â ª¦¥ ¤¥« ¥â è £ ¢
  164. § £à㦥­­®© ¯à®£à ¬¬¥, ­® ¯à¨ í⮬ ¢ë§®¢ë ¯à®æ¥¤ãà, áâப®¢ë¥ ®¯¥à æ¨¨ á
  165. ¯à¥ä¨ªá®¬ rep/repz/repnz ¨ 横«ë loop ¢ë¯®«­ïîâáï ª ª ®¤¨­ è £.
  166. Š®¬ ­¤ë ¯®è £®¢®£® ¢ë¯®«­¥­¨ï ¨á¯®«ì§ãîâáï, ª ª ¯à ¢¨«®, ­  ®â¤¥«ì­ëå ãç á⪠å
  167. ¯à®£à ¬¬ë, ª®£¤  ­ã¦­®, ­ ¯à¨¬¥à, ॣã«ïà­® ®âá«¥¦¨¢ âì §­ ç¥­¨ï ॣ¨áâ஢
  168. ¨/¨«¨ ª ª¨å-â® ¯¥à¥¬¥­­ëå ¢ ¯ ¬ïâ¨.
  169. Š®¬ ­¤ 
  170. g <¢ëà ¦¥­¨¥>
  171. ¢®§®¡­®¢«ï¥â ¢ë¯®«­¥­¨¥ ¯à®£à ¬¬ë ¨ ¦¤ñâ, ¯®ª  ã¯à ¢«¥­¨¥ ¤®©¤ñâ ¤®
  172. eip=ᮮ⢥âáâ¢ãîé¥¬ã  ¤à¥áã,   ¢ íâ®â ¬®¬¥­â ¯à¨®áâ ­ ¢«¨¢ ¥â ¯à®£à ¬¬ã.
  173. Š®¬ ­¤  "g" ¡¥§  à£ã¬¥­â®¢ ¯à®áâ® ¢®§®¡­®¢«ï¥â ¢ë¯®«­¥­¨¥ ¯à®£à ¬¬ë.
  174.  
  175. à¨®áâ ­®¢¨âì ¢ë¯®«­¥­¨¥ ¯à®£à ¬¬ë ¬®¦­® ª®¬ ­¤®© "stop" (¡¥§  à£ã¬¥­â®¢).
  176.  
  177. Ž¡ëç­® âॡã¥âáï, çâ®¡ë ¯à®£à ¬¬  ­®à¬ «ì­® ¢ë¯®«­ï« áì, ­® ¯à¨ ­ áâ㯫¥­¨¨
  178. ®¯à¥¤¥«ñ­­ëå ãá«®¢¨© ¯à®£à ¬¬  ¯à¨®áâ ­ ¢ « áì ¨ ã¯à ¢«¥­¨¥ ¯®«ãç « ®â« ¤ç¨ª.
  179. ‘®®â¢¥âáâ¢ãî騥 ãá«®¢¨ï ­ §ë¢ îâáï â®çª ¬¨ ®áâ ­®¢ , breakpoint(s), ¢
  180. ¯à®áâ®à¥ç¨¨ - ¡à猪¬¨. à®á⥩訩 ⨯ â®ç¥ª ®áâ ­®¢  - ­  ª®­ªà¥â­ë©  ¤à¥á,
  181. â.¥. ¯à¥à뢠âì ¢ë¯®«­¥­¨¥ ¯à¨ eip=<§ ¤ ­­®¥ §­ ç¥­¨¥>. ’ ª¨¥ â®çª¨ ®áâ ­®¢ 
  182. ãáâ ­ ¢«¨¢ îâáï ª®¬ ­¤®©
  183. bp <¢ëà ¦¥­¨¥>
  184. ‡ ¬¥ç ­¨¥. …᫨ ¥áâì ⮫쪮 ®¤­  â ª ï â®çª  ®áâ ­®¢ , 㤮¡­¥¥ ¢¬¥áâ® ­¥ñ
  185. ¨á¯®«ì§®¢ âì ª®¬ ­¤ã "g" á  à£ã¬¥­â®¬.
  186.  
  187. „à㣮© ⨯ â®ç¥ª ®áâ ­®¢  - ¯® ®¡à é¥­¨î ª § ¤ ­­®¬ã ãç áâªã ¯ ¬ïâ¨.
  188. ’ ª¨å â®ç¥ª ®áâ ­®¢  ¬®¦¥â ¡ëâì ­¥ ¡®«ìè¥ ç¥âëàñå (¯®áª®«ìªã ¨á¯®«ì§ãîâáï
  189.  ¯¯ à â­ë¥ ¢®§¬®¦­®á⨠¯à®æ¥áá®à®¢ x86, £¤¥ ¤®¯ã᪠îâáï ⮫쪮 4 â ª¨å â®çª¨).
  190. bpm <¢ëà ¦¥­¨¥> - ¡à猪¥âáï ­  «î¡®© ¤®áâ㯠ª ¡ ©âã ¯® 㪠§ ­­®¬ã  ¤à¥áã
  191. bpm w <¢ëà ¦¥­¨¥> - ¡à猪¥âáï ­  § ¯¨áì ¡ ©â  ¯® 㪠§ ­­®¬ã  ¤à¥áã
  192. bpmb,bpmw,bpmd <¢ëà ¦¥­¨¥> - ¡à猪îâáï ­  ¤®áâ㯠ª ᮮ⢥âá⢥­­® ¡ ©âã, á«®¢ã
  193. ¨ ¤¢®©­®¬ã á«®¢ã ¯® 㪠§ ­­®¬ã  ¤à¥áã. bpm ¨ bpmb - ᨭ®­¨¬ë. à¨ ¨á¯®«ì§®¢ ­¨¨
  194. bpmw,bpmd  ¤à¥á ¤®«¦¥­ ¡ëâì ¢ë஢­¥­ ᮮ⢥âá⢥­­® ­  £à ­¨æã á«®¢  (â.¥. ¡ëâì
  195. çñâ­ë¬) ¨«¨ ­  £à ­¨æã ¤¢®©­®£® á«®¢  (â.¥. ¤¥«¨âìáï ­  4).
  196. bpmb,bpmw,bpmd w <¢ëà ¦¥­¨¥> -  ­ «®£¨ç­® ¤«ï ¡à猪 ­  § ¯¨áì.
  197.  
  198. ‘¯¨á®ª ãáâ ­®¢«¥­­ëå â®ç¥ª ®áâ ­®¢  ¬®¦­® ¯à®á¬®âà¥âì ª®¬ ­¤®© "bl", ¨­ä®à¬ æ¨î
  199. ® ª®­ªà¥â­®© â®çª¥ ®áâ ­®¢  ¬®¦­® ¯®«ãç¨âì á ¯®¬®éìî "bl <­®¬¥à>". ¥­ã¦­ë¥
  200. â®çª¨ ®áâ ­®¢  㤠«ïîâáï ª®¬ ­¤®© "bc <­®¬¥à>", ¢à¥¬¥­­® ­¥­ã¦­ë¥ ¬®¦­®
  201. § ¯à¥â¨âì ª®¬ ­¤®© "bd <­®¬¥à>", ª®£¤  ®­¨ áâ ­ãâ á­®¢  ­ã¦­ë, ¨á¯®«ì§ã©â¥
  202. ª®¬ ­¤ã "be <­®¬¥à>".
  203.  
  204. ‡ ¬¥ç ­¨ï.
  205.  
  206. 1. à¨ ®â« ¤ª¥ ᮡá⢥­­ëå ¯à®£à ¬¬ ¬®¦­® ¢áâ ¢«ïâì ¢ ª®¤ ¨­áâàãªæ¨¨
  207.    int3 (®¡à â¨â¥ ¢­¨¬ ­¨¥ ­  ®âáãâá⢨¥ ¯à®¡¥« !). ’ ª ï ¨­áâàãªæ¨ï ¢ë§ë¢ ¥â
  208.    ¨áª«î祭¨¥ ¯à¨ ­®à¬ «ì­®¬ § ¯ã᪥, çâ® ¯à¨¢¥¤ñâ ª § ¢¥à襭¨î ¯à®æ¥áá ,
  209.    ­® ¯à¨ à ¡®â¥ ¯®¤ ®â« ¤ç¨ª®¬ ¯à®áâ®  ªâ¨¢¨§¨àã¥âáï ®â« ¤ç¨ª (á á®®¡é¥­¨¥¬
  210.    "int3 command at xxx"). â® ¯®§¢®«ï¥â ­¥ ¤ã¬ âì ® ⮬, ª ª¨¥  ¤à¥á 
  211.    ¨á¯®«ì§®¢ âì ¢ ª®¬ ­¤ å g ¨/¨«¨ bp. Œ®¦­® â ª¦¥ £¥­¥à¨à®¢ âì ä ©« á
  212.    ¨­ä®à¬ æ¨¥© ® ᨬ¢®« å ¨ § £à㦠âì ¥£®, ⮣¤  ­¥ ⮫쪮 ­¥â ­ã¦¤ë
  213.    á ¬®áâ®ï⥫쭮 ¢ëç¨á«ïâì  ¤à¥á  ¤«ï "g" ¨ "bp", ­® ¨ "u","d","?" ¡ã¤ãâ
  214.    ¯®­¨¬ âì 㪠§ ­¨¥ ¨¬¥­¨ ¬¥âª¨/¯¥à¥¬¥­­®©.
  215. 2. ‚¥áì ¢ë¢®¤ ¨ ¢¥áì ¢¢®¤ ®à¨¥­â¨à®¢ ­ ­  16-à¨ç­ãî á¨á⥬ã áç¨á«¥­¨ï.
  216. 3. Š®£¤  ¯à®£à ¬¬  ¢ë¯®«­ï¥âáï, ®ª­  ॣ¨áâ஢ ¨ ¤ ­­ëå ¯®ª §ë¢ îâ ¨­ä®à¬ æ¨î,
  217.    ®â­®áïéãîáï ª ¬®¬¥­âã ¤® ¢®§®¡­®¢«¥­¨ï; ãáâ ­®¢ª  §­ ç¥­¨© ॣ¨áâ஢ ¢
  218.    í⮬ ०¨¬¥ ­¥¢®§¬®¦­ . ‚¯à®ç¥¬, ª®¬ ­¤  "d" ¢ í⮬ ०¨¬¥ ¯®ª §ë¢ ¥â
  219.    ¨­ä®à¬ æ¨î, ¢¥à­ãî ¢ ¬®¬¥­â ¢ë¤ ç¨ ª®¬ ­¤ë.
  220.  
  221.                                                 diamond