Next: Breakpoints and Stepping, Previous: A Tale of Two Modes, Up: Debugging IDL Programs [Contents][Index]
The standard debugging key bindings are always available by default on
the prefix key C-c C-d, so, for example, setting a breakpoint is
done with C-c C-d C-b, and compiling a source file with C-c
C-d C-c. You can also easily configure IDLWAVE to use one or more
modifier keys not in use by other commands, in lieu of the prefix
C-c C-d (though these bindings will typically also be available;
see idlwave-shell-activate-prefix-keybindings). For
example, if you include in .emacs:
(setq idlwave-shell-debug-modifiers '(control shift))
a breakpoint can then be set by pressing b while holding down
shift and control keys, i.e., C-S-b. Compiling a
source file will be on C-S-c, deleting a breakpoint C-S-d,
etc. In the remainder of this chapter we will assume that the
C-c C-d bindings are active, but each of these bindings will
have an equivalent shortcut if modifiers are given in the
idlwave-shell-debug-modifiers variable (see Lesson II---Customization). A much simpler and faster form of debugging for
running code is also available by default; see Electric Debug Mode.
The prefix key for the debugging map
idlwave-shell-mode-prefix-map.
t)Non-nil means debug commands will be bound to the prefix
key, like C-c C-d C-b.
nil)List of modifier keys to use for additional, alternative binding of
debugging commands in the shell and source buffers. Can be one or
more of control, meta, super, hyper,
alt, and shift.
Next: Breakpoints and Stepping, Previous: A Tale of Two Modes, Up: Debugging IDL Programs [Contents][Index]