Forum: PC-Programmierung Code::Blocks: Debug unter Linux will nicht


von Uhu U. (uhu)


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?

: Bearbeitet durch User
von M.K. B. (mkbit)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.