Ich probiere die IDE´s Anjuta und Eclipse aus. Ich habe bei beiden noch nicht herausbekommen, wovon es abhängt, dass er beim schrittweisen Debuggen (F5) die C-eigenen Funktionen wie z. B. "printf" durchläuft. Auf dem einem Rechner prüft er printf mit, auf einem anderen nicht. Ich möchte diese Vorgehensweise abschalten und printf als einen normalen Befehl behandeln, nicht als Funktion.
Welche Einstellungen sind dafür zuständig?
C-Programmierung Debug
-
- Beiträge: 134
- Registriert: 03.02.2011 11:11:21
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Frankfurt
Re: C-Programmierung Debug
Anjuta: Step over mit F6.
https://developer.gnome.org/anjuta-manu ... ep.html.de
https://developer.gnome.org/anjuta-manu ... ep.html.de
Re: C-Programmierung Debug
Warum geht Anjuta (und auch Eclipse) auf dem einen Rechner mit F5 durch die Funktion "printf" und auf dem anderen Rechner darüber hinweg, als wenn ich F6 nutzen würde?
Re: C-Programmierung Debug
Ist vielleicht auf dem einen Rechner libc6-dbg bzw. libc6.1-dbg installiert und auf dem anderen nicht?
-
- Beiträge: 134
- Registriert: 03.02.2011 11:11:21
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Frankfurt
Re: C-Programmierung Debug
Ich denke auch, dass die libc6-dbg fehlt. Das Paket legt die ungestrippten Bilbliotheken unter /usr/lib/debug ab.
Der GDB verhält sich analog, d.h. "step" entspricht "next" für libc-Funktionen, wenn libc6-dbg fehlt.
Der GDB verhält sich analog, d.h. "step" entspricht "next" für libc-Funktionen, wenn libc6-dbg fehlt.
Re: C-Programmierung Debug
Danke, das ist die Lösung. Bei dem einen Rechner ist "libc6-dbg" installiert, bei dem anderen nicht. Dadurch kam das unterschiedliche Verhalten zustande.