Hallo Listenbewohner,
nach dem kompilieren des unten stehenden Sourcecodes
( gcc -o testgdb testgdb.c / gcc version 2.95.3)
unter dem anschliessenden Aufruf des gdb mit
"gdb testgdb" wollte ich einfach einmal mit dem
debugger üben und fing mit dem Kommando "list" an.
Schon dabei kam die Fehlermeldung:
(gdb) list
1 init.c: No such file or directory.
in init.c
Es gelang mir nicht den debugger dazu zu bringen,
das Listkommando auszuführen.
Ich habe mich im Internet umgesehen und versucht die Ursache
zu finden. Ein Ansatz war den gdb selbst zu kompilieren. Nachdem
ich aber auf einer anderen Linuxversion/gdb/- und gcc Version
schoneinmal genau das selbe Problem hatte, wollte ich es genau
wissen.
Eine erfolgreiche Lösung war der Einsatz des g++ mit der
Erzeugung einer Objektdatei und dann "Linken" - in dieser Form:
g++ -c -g testgdb.c
g++ -o testgdb testgdb.o
Irgendwie ist das aber unbefriedigend. Zum einen weil auch viele
grafische Tools auf dem gdb aufsetzen - zum anderen lerne ich
gerade erst C/C++ und möchte mir den Umgang mit allem möglichst
einfach gestalten und obendrein liegt mir viel daran zu erfahren,
warum mein wichtigstes Instrument, obwohl das Umfeld passt,
Fehlermeldungen ausspuckt. Gibt es eine Möglichkeit den
debugger auch mit gcc zu nutzen ? Fehlt eine Pfadangabe oder Sourcen
? Hab ich etwas wesentliches übersehen ? Bin ich blöd ?
Gruss und entschuldigt bitte das lange posting.
Oli
----------------- source snippy -----------------------
# testgdb.c #
#include