[Logo der Universität Bayreuth]
Universität Bayreuth

Mathematisches
Institut



 Einleitung

 Erste Schritte

 Mail und News

 Drucken

 KDE

 LaTeX/TeX

 Linksammlung

 Linuxtools

 Netzwerk

 Programmieren

 Windows

 X Window

 Anträge

 Kontakt

Fehlersuche mit dem Data Display Debugger (DDD) <-




          <-  Start des ddd

<-  Beschreibung des ddd-Fensters

<-  Laden einer Core-Datei

<-  Start eines Programms im DDD

<-  Ausgabe vom Programmcode

<-  Haltepunkt (Breakpoint)

<-  schrittweiser Ablauf des Executables

<-  Verfolgung der Aufrufkette

<-  Untersuchung von Variablen

<-  dynamische Veränderung des Wertes einer Variablen

<-  Beenden des ddd







Start des ddd

Der Befehl zum Start des ddd ist "ddd", gefolgt vom Namen der ausführbaren Datei.
Beispielsweise:
 $ ddd a.out 
Der Start des Debuggers funktioniert aber nicht, wenn Sie nach dem Befehl ddd den Namen der Quelldatei (zum Beispiel: "aufgabe.cpp") eingeben. Dieses Format lässt sich nicht von dem Debugger interpretieren.
   Wichtig:   Es ist auch sehr wichtig, dass Sie Ihres Programm mit der Option -g compilieren, weil diese Option im Quelltext Debug-Informationen hinzufügt.




Wenn Sie den ddd aufrufen, ohne das Programm mit der Option -g compiliert zu haben, erhalten Sie ein ddd-Fenster ohne Programmquelltext. Wie beim gdb kann man damit nichts anfangen.
    $ g++ bsp1.cpp
    $ ddd a.out
                
Start des ddd mit Executable ohne Debuginformationen
Bild 1


top top



Wenn Sie ddd mit dem Dateinamen des Sourcecodes anstelle des Executables aufrufen, erhalten Sie:
      $ g++ -g bsp1.cpp
      $ ddd bsp1.cpp
           
Es wird kein Quelltext im DDD geladen, weil das Format des Sourcecodes ungültig ist.
        Start des ddd mit Sourcecode-Angabe
Bild 2




Nachdem Sie:
      $ g++ -g bsp1.cpp
      $ ddd a.out
           
eingegeben haben, erhalten Sie am Bildschirm das Fenster:
 korrekter Start des DDD
Bild 3



top top

Robert Baier ([e-mail-Adresse von Robert Baier])
© 2003 Robert Baier;
© 1999-2002 Robert Baier, Sascha Herrmann
Debugger-Seiten: © 2003 Robert Baier, Ekue-sse Situ Tomety
[Seitenzähler] Last modified: 22.07.2015