Debugging Octave

From Octave
Revision as of 11:00, 23 August 2012 by Rezahousseini (talk | contribs) (Added chapter "Debugging oct-files")
Jump to navigation Jump to search

Preliminaries

Since compilation of all the source from scratch can take long it is good to have a source folder where most of the source has been compiled. To do this ...

Workflow

  1. Clone the repository.
  2. Regenerate the scripts.
  3. Configure.
  4. Compile the code.
  5. Start debugging.

Basic debugging processes

Error & trace the stack

Debugging oct-files

Tools for debugging

GBD

To start Octave under gdb use the script run-octave at the top level of the source tree and run it with the command-line option -g like this

cd /octave/source/tree ./run-octave -g


Most used commands

gdb documentation

Emacs

In short:

To start Octave in debug mode within emacs type

M-x gud-gdb

then change the command in the minibuffer to

Run gud-gdb (like this): /path/to/octave/source/tree/run-octave -gud

For more info use this link to the emacs manual section on debuggers operation

ddd

gui for gdb