Differences between revisions 6 and 8 (spanning 2 versions)
Revision 6 as of 2020-09-02 13:16:47
Size: 503
Editor: davidsch
Comment:
Revision 8 as of 2020-09-02 13:27:16
Size: 660
Editor: davidsch
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#rev 2020-09-02 davidsch
Line 4: Line 5:
Unfortunately, it is difficult to write bug-free programs. A good debugger is very helpful tracking down errors. On the Tardis cluster (public ITET computer rooms) we recommend to use the Data Display Debugger (DDD, a GUI variant for the commandline tool {{{gdb}}}). DDD supports a variety of programming languages: Ada, C, C++, Chill, Fortran, Java, Modula, Pascal, Perl, Python. It is difficult to write bug-free programs. A good debugger is helpful tracking down errors. On the Tardis cluster (public ITET computer room workstations) we recommend to use DDD (Data Display Debugger). DDD is a graphical user interface ''frontend'' (GUI) for a variety of command line debuggers that accompany the respective programming languages, e.g. the {{{gdb}} debugger that belongs to the gcc/ g++ suite. Thus, debugging Java, Perl and Python with DDD is also supported.
Line 6: Line 7:
For a current list go to the DDD manual (man ddd). For a current list of all supported languages, consult the DDD manual (man ddd).

Debugging

It is difficult to write bug-free programs. A good debugger is helpful tracking down errors. On the Tardis cluster (public ITET computer room workstations) we recommend to use DDD (Data Display Debugger). DDD is a graphical user interface frontend (GUI) for a variety of command line debuggers that accompany the respective programming languages, e.g. the {gdb debugger that belongs to the gcc/ g++ suite. Thus, debugging Java, Perl and Python with DDD is also supported.

For a current list of all supported languages, consult the DDD manual (man ddd).


CategoryLXSW

Programming/DevTools/Debugging (last edited 2020-09-02 13:41:07 by davidsch)