home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c220 / 7.ddi / DOCS / 386DEBUG.DOC < prev    next >
Encoding:
Text File  |  1991-02-07  |  2.7 KB  |  71 lines

  1. This file documents differences between the 3.0 version of 386|DEBUG
  2. and the third edition of the "386|DEBUG Reference Manual," published 
  3. in January 1991.
  4.  
  5. New Switches
  6. ------------
  7.  
  8. -H[OT]KEY - The -HOTKEY switch enables a hotkey breakpoint with the
  9.     CTRL-ALT keystroke combination.  When CTRL-ALT is typed,
  10.     386|DEBUG sets a breakpoint on the next protected mode instruction
  11.     to be executed by your program.  Use it to break out of 
  12.     infinite loops with no DOS calls inside the loop.  If DOS
  13.     calls are being made within an infinite loop, you can break
  14.     out to the debugger by typing CTRL-C.
  15.  
  16.     The CTRL-ALT hotkey combination cannot be used to obtain control
  17.     (has no effect) when debugging a real mode program, or when the real 
  18.     mode portion of a mixed real and protected mode program is 
  19.     executing.
  20.  
  21. -REALE[XC] - Enables 386|DEBUG trapping exceptions 12 and 13 (General
  22.     Protection Fault and Stack Fault) in real mode.  This can be
  23.     useful when debugging real mode programs that use 32-bit instructions,
  24.     or when debugging mixed real and protected mode programs.
  25.  
  26. New Commands
  27. ------------
  28.  
  29. BPC breakpoint new_passcount - The BPC command resets the pass count for the
  30.     specified breakpoint number to the new pass count value.  For example:
  31.  
  32.     -BP fread 1a
  33.     -BL
  34.     0 FREAD (Prot) passcount=1A mechanism=INT 3
  35.     -BPC 0 9
  36.     -BL
  37.     0 FREAD (Prot) passcount=9 mechanism=INT 3
  38.  
  39. WPC watchpoint new_passcount - The WPC command resets the pass count for 
  40.     the specified watchpoint number to the new pass count value.
  41.     For example:
  42.  
  43.     -WP errflag 4 w 7
  44.     -WL
  45.     0 ERRFLAG (Prot) passcount=7 datalen=4 write only 
  46.     -WPC 0 C
  47.     -WL
  48.     0 ERRFLAG (Prot) passcount=C datalen=4 write only 
  49.  
  50. XO offset - The XO command adds the specified offset to all symbols in
  51.     the global symbol table.  Use it in conjunction with the -SYMFILE
  52.     switch, when debugging a relocatable .REX program overlay or add-in
  53.     driver that is loaded by your main protected mode program into its
  54.     own program segment (segments 000Ch and 0014h).  The XO command
  55.     is similar to the XR command, but is used with .REX files rather
  56.     than .EXP files.  See section 2.5 in the manual for more information
  57.     on loading alternate symbol tables.
  58.  
  59. Modified Commands
  60. -----------------
  61.  
  62. BP address [passcount] - The BP command now takes an optional pass count.
  63.     The breakpoint occurs after the specified address has been executed
  64.     passcount times.  The passcount is reset to zero after the breakpoint
  65.     occurs.
  66.  
  67. WP address datalen [[r|w] passcount] - The WP command now takes an optional 
  68.     pass count.  The watchpoint occurs after the specified address has
  69.     been read or written passcount times.  The passcount is reset to
  70.     zero after the watchpoint occurs.
  71.