Size: 318
Comment:
|
Size: 707
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
#rev 2020-09-02 davidsch #rev 2018-08-28 davidsch |
|
Line 2: | Line 5: |
Unfortunately, it is difficult to write bug-free programs. A good debugger is very helpful tracking down errors. On the Tardis cluster we recommend to use the Data Display Debugger (DDD). 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++` compiler suite. Thus, debugging Java, Perl and Python with DDD is also supported. {{attachment:ddd.jpg}} For a current list of all supported languages and features, consult the DDD manual (man ddd). ---- [[CategoryLXSW]] |
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++ compiler suite. Thus, debugging Java, Perl and Python with DDD is also supported.
For a current list of all supported languages and features, consult the DDD manual (man ddd).