Skip to Main Content
21st Century C, 2. Auflage
book

21st Century C, 2. Auflage

by Ben Klemens
September 2024
Intermediate to advanced content levelIntermediate to advanced
408 pages
11h 34m
German
O'Reilly Media, Inc.
Book available
Content preview from 21st Century C, 2. Auflage

Kapitel 2. Debuggen, Testen, Dokumentieren

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Crawling

Über deinem Fenster

Du denkst, ich bin verwirrt,

Ich warte ...

Um meine aktuelle List zu vervollständigen.

Wire, "Ich bin die Fliege"

In diesem Kapitel geht es um Werkzeuge zum Debuggen, Testen und Dokumentieren deiner Texte - das Wesentliche, um deine Texte von potenziell nützlichen Skripten zu etwas zu machen, auf das du und andere sich verlassen können.

Da C dir die Freiheit gibt, idiotische Dinge mit dem Speicher anzustellen, bedeutet Debugging sowohl das alltägliche Problem der Überprüfung der Logik (mit GDB) als auch das eher technische Problem der Überprüfung auf falsche Speicherzuweisungen und Lecks (mit Valgrind). Was die Dokumentation angeht, behandelt dieses Kapitel ein Tool auf der Schnittstellenebene (Doxygen) und ein anderes, das dir hilft, jeden Schritt des Programms zu dokumentieren und zu entwickeln (CWEB).

Das Kapitel gibt auch eine kurze Einführung in das Test-Harness, mit dem du schnell viele Tests für deinen Code schreiben kannst, und enthält einige Überlegungen zu Fehlerberichten und zum Umgang mit Eingabe- oder Benutzerfehlern.

Einen Debugger verwenden

Der erste Tipp zum Debugger ist einfach und kurz:

Verwende einen Debugger, immer.

Einige von euch werden das für keinen großen Tipp halten, denn wer würde wohl keinen Debugger benutzen? Hier in der zweiten Auflage des Buches ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Datenwissenschaft an der Kommandozeile, 2.

Datenwissenschaft an der Kommandozeile, 2.

Jeroen Janssens
AutomationML

AutomationML

Rainer Drath
C – kurz & gut, 2nd Edition

C – kurz & gut, 2nd Edition

Ulla Kirch-Prinz, Peter Prinz

Publisher Resources

ISBN: 9781098190620