Programs can be compiled, run, and debugged directly from the source
buffer in Emacs, walking through arbitrarily deeply nested code,
printing expressions and skipping up and down the calling stack along
the way. IDLWAVE makes compiling and debugging IDL programs far less
cumbersome by providing a full-featured, key/menu/toolbar-driven
interface to commands like breakpoint
, .step
,
.run
, etc. It can even perform complex debug operations not
natively supported by IDL (like continuing to the line at the cursor).
The IDLWAVE shell installs key bindings both in the shell buffer and
in all IDL code buffers of the current Emacs session, so debug
commands work in both places (in the shell, commands operate on the
last file compiled). On Emacs versions which support it, a debugging
toolbar is also installed. The toolbar display can be toggled with
C-c C-d C-t (idlwave-shell-toggle-toolbar
).
t
) ¶Non-nil
means use the debugging toolbar in all IDL related
buffers.