Sonntag, 7. Juli 2024
19.4 C
Berlin

Debuggen mit Dev-C++

Bei umfangreichen Programmen und der Verwendung von verschachtelten Schleifen kann es vorkommen, dass das Programm in einer Endlosschleife steckt oder der Computer sich aufhängt oder einfriert, Windows-Benutzer kennen das Problem. Wenn das passiert, versuchen Sie unter Windows folgende Lösungen:

 

 

  1. Schließen Sie das Fenster in dem das Programm läuft mit der Maus oder der Tastenkombination <Alt> + <F4>. Die Ausführung wird angehalten.
  2. Falls das nicht funktioniert, drücken Sie die Tastenkombination <Strg> + <Entf> oder versuchen Sie <Strg> + <C>. Wiederholen Sie den Vorgang einige Male.
  3. Funktioniert das nicht, drücken Sie gleichzeitig die Tasten <Strg> + <Alt> + <Entf>. Es öffnet sich ein Fenster mit dem Windows Task Manager und Sie können die Ausführung des Programmes anhalten.

Andere Betriebssysteme stellen dem Benutzer ähnliche Tastenkombinationen zum Abbruch von Programmen zur Verfügung.

[sc name=“adsense_InText_ad“]

Praxistipp: Eine Liste der möglichen Tastenkombinationen erhalten Sie im Menü „Werkzeuge“ unter der Option „Tastenkombinationen“. Dort können Sie die Tastenbelegung ändern oder eigene Befehlstasten hinzufügen.

 

Haltepunkte setzen

Einen Haltepunkt setzen.

Um ein Programm auf mögliche Fehler zu untersuchen können Sie mit dem Dev-C++ Haltepunkte einfügen. Damit legen Sie Punkte fest, an denen die Ausführung des Programmes angehalten wird. Das gibt Ihnen die Gelegenheit einen Blick auf den Wert einer Variablen werfen, oder zu überprüfen, ob eine Verzweigung korrekt ausgeführt wird. In einem Programm lassen sich beliebig viele Haltepunkte einfügen.

Um einen Haltepunkt zu definieren, selektieren Sie die betreffende Zeile und drücken die Taste <F4>. Alternativ können Sie auch mit der rechten Maustaste auf die betreffende Zeile klicken und den Befehl Haltepunkt an/aus wählen. Die Zeile wird im Quellcode gekennzeichnet.

Möglichkeiten der Programmfortsetzung im Debugger-Modus.
Möglichkeiten der Programmfortsetzung im Debugger-Modus.

Läuft das Programm im Debugger-Modus stellt Ihnen die IDE ein paar Schaltflächen zur Verfügung, durch die Sie den weiteren Programmablauf bestimmen können. So ist es zum Beispiel möglich das Programm normal zu beenden oder den nächsten Schritt auszuführen.

 

Den Inhalt von Variablen anzeigen lassen

Neben den Haltepunkten und der schrittweisen Abarbeitung eines Programms unterstützt Dev-C++ im Debugging-Modus auch das Überwachen der Variableninhalte zur Laufzeit. Um den Wert einer Variablen zu überprüfen, muss das Programm an der Stelle angehalten werden, an der sich der Wert der Variable ändert.

  1. Markieren Sie die betreffende Variable mit der Maus und wählen anschließend die Option Watch hinzufügen.
  2. Starten Sie den Compiler. Der aktuelle Wert der überwachten Variable(n) wird im Fenster Debug angezeigt.

 

Ein Programm ausführen

Das Ergebnis der Arbeit des Compilers und des Linkers ist ein ausführbares Programm. Starten Sie das Programm durch Drücken der Tasten <Strg> + <F10> oder durch einen Doppelklick auf das Programmsymbol im Projekt-Verzeichnis.

 

Zusammenfassung Kapitel 2

In diesem Kapitel drehte sich alles um die integrierte Entwicklungsumgebung (IDE) Orwell Dev-C++. Nachdem die Entwicklung der freien und quelloffenen Software lange Zeit stagnierte, wird die Software inzwischen weiterentwickelt.

  • Dev-C++ eignet sich besonders gut für Anfänger.
  • Die integrierte Entwicklungsumgebung oder Integrated Development Environment (IDE) besteht aus einem Projektmanager, Editor, Compiler, Linker, Debugger und verwendet MinGW als Compiler.
  • Über die Taste <F1> öffnet sich das Hilfe-Menü von Dev-C++.
  • Der Projektmanager unterstützt den Programmierer bei der Verwaltung und Realisierung der Programme, der Navigation und anderen Aktivitäten.
  • Der Editor zeigt bestimmte Programmteile farbig an und ermöglicht eine schnelle Orientierung.
  • Der Debugger hilft bei der Fehlersuche.
  • Ein Compiler übersetzt das Programm in eine ausführbare Datei.

 

Dieser Artikel ist Teil unseres kostenlosen Workshops “C++ Programmieren lernen” – Geeignet für Einsteiger und Fortgeschrittene. Machen auch Sie mit und lernen Sie in 50 Artikeln, wie Sie Programme selbst schreiben!

 

 

Artikelbild: Fotolia / bramgino

 

PC-Reparatur.Shop - Team
PC-Reparatur.Shop - Team
Wenn Sie Fragen oder Anregungen zu diesem Beitrag haben, wenden Sie sich bitte direkt über die E-Mail Adresse blog@pc-reparatur.shop an unser Team - Vielen Dank!
Bewertung des Artikels: 1 Stern2 Sterne3 Sterne4 Sterne5 Sterne

IN EIGENER SACHE

Ähnliche Artikel