Laufzeitfehler
Ein Laufzeitfehler ist ein Programmfehler, der auftritt, während das Programm ausgeführt wird. Der Begriff wird häufig im Gegensatz zu anderen Arten von Programmfehlern verwendet, etwa zu Syntaxfehlern und Kompilierzeitfehlern.
Es gibt viele verschiedene Arten von Laufzeitfehlern. Ein Beispiel ist ein Logikfehler, der eine falsche Ausgabe erzeugt. So kann beispielsweise eine fehlerhafte Berechnung im Quellcode oder in einem Tabellenkalkulationsprogramm zu einem falschen Ergebnis führen, wenn ein Benutzer eine Formel in eine Zelle eingibt. Eine andere Art von Laufzeitfehler ist ein Speicherleck. Diese Art von Fehler führt dazu, dass ein Programm während seiner Ausführung ständig mehr RAM verwendet. Ein Speicherleck kann durch eine Endlosschleife, nicht freigegebenen ungenutzten Speicher oder andere Ursachen entstehen.
Ein Programmabsturz ist die auffälligste Art von Laufzeitfehler, da das Programm während der Ausführung unerwartet beendet wird. Abstürze können durch Speicherlecks oder andere Programmierfehler verursacht werden. Häufige Beispiele sind eine Division durch null, der Verweis auf fehlende Dateien, der Aufruf ungültiger Funktionen oder die fehlerhafte Verarbeitung bestimmter Eingaben.
NOTE: Laufzeitfehler werden häufig als „Bugs“ bezeichnet und während des Debuggens gefunden, bevor die Software veröffentlicht wird. Wenn Laufzeitfehler gefunden werden, nachdem ein Programm an die Öffentlichkeit verteilt wurde, veröffentlichen Entwickler häufig Patches oder kleine Aktualisierungen, die die Fehler beheben sollen.
Testen Sie Ihr Wissen