
Sign up to save your podcasts
Or
Die Zeiten, in denen wie von Grace Hopper "actual bugs" in Computern gefunden werden, sind wohl weitestgehend vorbei. Trotzdem ist Debugging bis heute eine Sache, um die man in der IT nicht herumkommt.
ShownotesWikipedia definiert den Begriff:Als Debuggen (dt. Entwanzen) oder Fehlerbehebung bezeichnet man in der Informatik den Vorgang, in einem Computerprogramm Fehler oder unerwartetes Verhalten zu diagnostizieren und zu beheben. Die Suche von Programmfehlern (sogenannten Bugs) ist eine der wichtigsten und anspruchsvollsten Aufgaben der Softwareentwicklung und nimmt einen großen Teil der Entwicklungszeit in Anspruch. Ein guter Programmierer muss daher auch das Debuggen beherrschen und umgekehrt: Nicht jeder gute Programmierer ist auch ein guter Debugger.
Xyrill hat eine Anekdote: Firefox im Hotel-WLAN hängt beim Starten vier Minuten
Kategorie 1: Werkzeuge zum Mitlauschen
Kategorie 2: Werkzeuge zum Nachverfolgen
Kategorie 3: Werkzeuge zum Zurückverfolgen
Beispiel einer strace-Ausgabe für den Befehl mv /tmp/foo /tmp/bar (stark verkürzt):
Die Zeiten, in denen wie von Grace Hopper "actual bugs" in Computern gefunden werden, sind wohl weitestgehend vorbei. Trotzdem ist Debugging bis heute eine Sache, um die man in der IT nicht herumkommt.
ShownotesWikipedia definiert den Begriff:Als Debuggen (dt. Entwanzen) oder Fehlerbehebung bezeichnet man in der Informatik den Vorgang, in einem Computerprogramm Fehler oder unerwartetes Verhalten zu diagnostizieren und zu beheben. Die Suche von Programmfehlern (sogenannten Bugs) ist eine der wichtigsten und anspruchsvollsten Aufgaben der Softwareentwicklung und nimmt einen großen Teil der Entwicklungszeit in Anspruch. Ein guter Programmierer muss daher auch das Debuggen beherrschen und umgekehrt: Nicht jeder gute Programmierer ist auch ein guter Debugger.
Xyrill hat eine Anekdote: Firefox im Hotel-WLAN hängt beim Starten vier Minuten
Kategorie 1: Werkzeuge zum Mitlauschen
Kategorie 2: Werkzeuge zum Nachverfolgen
Kategorie 3: Werkzeuge zum Zurückverfolgen
Beispiel einer strace-Ausgabe für den Befehl mv /tmp/foo /tmp/bar (stark verkürzt):
8 Listeners
9 Listeners
6 Listeners
15 Listeners
7 Listeners
37 Listeners
3 Listeners
3 Listeners
231 Listeners
14 Listeners
36 Listeners
0 Listeners
7 Listeners
2 Listeners
3 Listeners