.. _debugging:

=============================================================
Debugging and debuggers
=============================================================

See also the sections on :ref:`fortran_debugging` and 
:ref:`python_debugging`.

Some general comments on debugging code:

 * When developing a new program, start small with minimal features.

 * Tackle a stripped-down version of problem first if possible.

 * Once the basics are working, add new features one at a time.

 * Modularize

To be continued...


Further reading
---------------

See [Matloff-Salzman-debugging]_ for information about GDB and DDD.