[GELÖST]arm-elf-gdb springt bei Breakpoint in falschen Code

OP #3482598
Lesenswert?
• ▲
▼
Hallo,

ich habe folgendes Problem:

Ich setze einen Breakpoint in der main-Funktion, das Programm wird auch 
richtig unterbrochen. Sobald ich aber Breakpoints setze außerhalb der 
main-Fkt. springt gdb in die falschen Source-Files. Das Program wird 
unterbrochen, das PC-Register befindet sich auch an der Stelle wo der 
Breakpoint gesetzt ist, aber gdb springt eben in völlig falsche 
Source-Files.

Ich arbeite mit code::blocks, aber auch wenn ich nur mit arm-elf-gdb in 
der Kommandozeile arbeite lässt sich der Fehler reproduzieren. Komisch 
ist dass das Debuggen schon mal einwandfrei lief, ich mich aber nicht 
erinnern kann irgendwelche Änderungen vorgenommen zu haben.

Meine Umgebung:
arm-elf-gdb version 7.6
arm-elf-gcc version 4.1.1
openocd version 1.0

Hardware:
LPC2387
USBPROG 4.0

Debugging-Symbole erstelle ich mit der Option "-gdwarf-2".


Hat jemand Erfahrungen was dieses Verhalten hervorrufen kann?

Viele Grüße,

Laurenz
OP #3566062
Lesenswert?
• ▲
▼
So, habe mich nochmal mit dem Problem beschäftigt.
Richtig lösen konnte ich es zwar nicht, nach einer Neuinstallation (gcc, 
newlib, binutils, gdb), jetzt mit arm-none-eabi anstatt arm-elf, hat 
alles wieder funktioniert. Da arm-elf als Target im neuesten gcc-Release 
sowieso nicht mehr verfügbar ist, empfiehlt sich ein Umstieg sowieso 
früher oder später.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.