Code::Blocks: Debug unter Linux will nicht

OP #4839063
Lesenswert?

Ich will ein Stück AVR-Code in einer Linux-Konsolanwendung testen. Das 
Testbett biegt einige Definitionen per #define zurecht und der Code 
compiliert ohne Fehler und Warnungen zum Debug-Target.

Nun will ich dem Code per Debugger zu Leibe rücken - und falle auf die 
Schnauze:
1
Building to ensure sources are up-to-date
2
Selecting target: 
3
Debug
4
Adding source dir: test/
5
Adding source dir: test/
6
Adding file: test/bin/Debug/test
7
Changing directory to: test/.
8
Set variable: LD_LIBRARY_PATH=.:
9
Starting debugger: /usr/bin/gdb -nx -fullname  -quiet  -args test/bin/Debug/test
10
done
11
Registered new type: wxString
12
Registered new type: STL String
13
Registered new type: STL Vector
14
Setting breakpoints
15
Debugger name and version: GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
(Pfade sind aufs Wesentliche gekürzt.)

Auf main ist ein Breakpoint gesetzt, aber den erreicht er mit F8 schon 
nicht.

Warum?
#4850157
Lesenswert?

Ich kann dir jetzt auch nicht direkt eine Lösung bieten, aber vielleicht 
helfen dir die zwei Denkanstöße weiter.

1) Kommt das Programm überhaupt bis main. z.B. mal ein printf oder 
Ähnliches. Nicht das es bereits vorher abstürzt.

2) Vielleicht gibt es eine Möglichkeit den gdb so zu starten, dass er 
dir angibt, wo die Breakpoints gesetzt werden, damit auch sicher ist, 
dass der Breakpoint wirklich aktiv ist.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren