hell-student
Lieutenant
- Registriert
- Nov. 2007
- Beiträge
- 671
Hallo Zusammen,
ich habe mir nun schon mehrere Internetseiten durchgelesen zu obigen Themen und wollte von euch etwas Feedback haben wie ihr euere Programme gut debugt. Ich implementiere garde für meine Diplomarbeit und so langsam wird es vom Code her einfach wichtig gewisse Dinge zu debuggen. Bei GDB habe ich gesehen, dass man hier sehr gut einzelne Breakpoints setzten kann (sowohl Zeilen, als auch Funktionen (in Unterfunktionen reinspringen kann) usw.
Macht ihr ein #define DEBUG am Anfang des Programmes oder pro Funktion im Programm? Habt ihr hier gute Tipps oder Internetseiten wo ich mir das nochmal genauer anschauen kann (oder Buchtipps -> Unibib ist nicht weit weg =)).
Mein Programm ist teilweise relativ linear aufgebaut, daher denke ich, dass gerade mir die Breakpoints sehr helfen. Man kann sich hierbei ja dann die genaue Belegung von Variablen anschauen. Ich möchte den Code übersichtshalber auch nicht zuklatschen mit Debugausgaben, aber da ich sehr viel berechne, und spätere Berechnungen auf Ergebnisse vorheriger Berechnungen zurückgreifen, muss ich teilweise viele Information für mich visuell ausgeben, damit ich nachvollziehen kann, dass auch alles korrekt funktioniert. Momentan arbeite ich unter Linux (Kubuntu 12.??) mit Eclipse mit CDT. Sollte ich statt GDB lieber Entwicklungsinterne Debugging Features benutzen (denke aber auch diese bauen auf GDB auf?).
thx
ich habe mir nun schon mehrere Internetseiten durchgelesen zu obigen Themen und wollte von euch etwas Feedback haben wie ihr euere Programme gut debugt. Ich implementiere garde für meine Diplomarbeit und so langsam wird es vom Code her einfach wichtig gewisse Dinge zu debuggen. Bei GDB habe ich gesehen, dass man hier sehr gut einzelne Breakpoints setzten kann (sowohl Zeilen, als auch Funktionen (in Unterfunktionen reinspringen kann) usw.
Macht ihr ein #define DEBUG am Anfang des Programmes oder pro Funktion im Programm? Habt ihr hier gute Tipps oder Internetseiten wo ich mir das nochmal genauer anschauen kann (oder Buchtipps -> Unibib ist nicht weit weg =)).
Mein Programm ist teilweise relativ linear aufgebaut, daher denke ich, dass gerade mir die Breakpoints sehr helfen. Man kann sich hierbei ja dann die genaue Belegung von Variablen anschauen. Ich möchte den Code übersichtshalber auch nicht zuklatschen mit Debugausgaben, aber da ich sehr viel berechne, und spätere Berechnungen auf Ergebnisse vorheriger Berechnungen zurückgreifen, muss ich teilweise viele Information für mich visuell ausgeben, damit ich nachvollziehen kann, dass auch alles korrekt funktioniert. Momentan arbeite ich unter Linux (Kubuntu 12.??) mit Eclipse mit CDT. Sollte ich statt GDB lieber Entwicklungsinterne Debugging Features benutzen (denke aber auch diese bauen auf GDB auf?).
thx