octave: Entering Debug Mode

 
 13.1 Entering Debug Mode
 ========================
 
 There are two basic means of interrupting the execution of an Octave
 script.  These are breakpoints (SeeBreakpoints), discussed in the
 next section, and interruption based on some condition.
 
    Octave supports three means to stop execution based on the values set
 in the functions ‘debug_on_interrupt’, ‘debug_on_warning’, and
 ‘debug_on_error’.
 
  -- : VAL = debug_on_interrupt ()
  -- : OLD_VAL = debug_on_interrupt (NEW_VAL)
  -- : debug_on_interrupt (NEW_VAL, "local")
      Query or set the internal variable that controls whether Octave
      will try to enter debugging mode when it receives an interrupt
      signal (typically generated with ‘C-c’).
 
      If a second interrupt signal is received before reaching the
      debugging mode, a normal interrupt will occur.
 
      When called from inside a function with the "local" option, the
      variable is changed locally for the function and any subroutines it
      calls.  The original variable value is restored when exiting the
      function.
 
DONTPRINTYET       See also: Seedebug_on_error XREFdebug_on_error, *noteDONTPRINTYET       See also: Seedebug_on_error XREFdebug_on_error, See
      debug_on_warning XREFdebug_on_warning.
 
  -- : VAL = debug_on_warning ()
  -- : OLD_VAL = debug_on_warning (NEW_VAL)
  -- : debug_on_warning (NEW_VAL, "local")
      Query or set the internal variable that controls whether Octave
      will try to enter the debugger when a warning is encountered.
 
      When called from inside a function with the "local" option, the
      variable is changed locally for the function and any subroutines it
      calls.  The original variable value is restored when exiting the
      function.
 
DONTPRINTYET       See also: Seedebug_on_error XREFdebug_on_error, *noteDONTPRINTYET       See also: Seedebug_on_error XREFdebug_on_error, See
      debug_on_interrupt XREFdebug_on_interrupt.
 
  -- : VAL = debug_on_error ()
  -- : OLD_VAL = debug_on_error (NEW_VAL)
  -- : debug_on_error (NEW_VAL, "local")
      Query or set the internal variable that controls whether Octave
      will try to enter the debugger when an error is encountered.
 
      This will also inhibit printing of the normal traceback message
      (you will only see the top-level error message).
 
      When called from inside a function with the "local" option, the
      variable is changed locally for the function and any subroutines it
      calls.  The original variable value is restored when exiting the
      function.
 
DONTPRINTYET       See also: Seedebug_on_warning XREFdebug_on_warning, *noteDONTPRINTYET       See also: Seedebug_on_warning XREFdebug_on_warning, See
      debug_on_interrupt XREFdebug_on_interrupt.