Forum: Mikrocontroller und Digitale Elektronik GDB Remote Debugging bricht immer ab unter Linux warum Windows geht..


von GDB Probleme (Gast)


Lesenswert?

Hallo Forum,

ich schreibe momentan ein Programm für mein Beaglebone Black mit Arch 
Linux.


Wenn ich es von meinem Windoof Rechner Debugge geht alles soweit. Wenn 
ich Bibliotheks Funktionen aufrufe (strlen, fopen, usw.) kommt zwar 
immer irgendwas mit no Source oder so oder aber es kommt irgendwie: kann 
auf die Speicher Adresse nicht zugreifen usw. aber dann drück ich F7 und 
es geht normal weiter in dem Code den ich selbst geschrieben habe. Denke 
mal der kommt halt net in die Librarys auf dem Linux System rein von 
Windoof aus..


Jetzt habe ich alles auf meinem Laptop für unterwegs eingerichtet...
Opensuse hat der.
Ich kann das Programm auch ausführen über Remote und auch Debuggen..

Aber auch nur solange, bis ich wieder zu einer Stelle komme mit fopen 
usw.
Da kommt dann auch: keine source für "" und dann bricht alles ab und das 
Debugging wird terminiert...

Warum? Was muss ich machen damit es wenigstens weiterläuft?
Ausführen direkt ohne Debuggen geht ohne Probleme. Auch Debuggen geht 
solange ich mit F7 immer schön über die genannten Funktionen 
hinwegspringe. Aber sobald ich über Single Steps auf so eine Funktion 
komme, ist es aus..

Was muss ich denn noch wo einstellen? Warum gehts unter Windoof? Hatte 
jemand schon eimal so einen Fehler??


Hoffe mir kann jemand helfen!?

von hp-freund (Gast)


Lesenswert?

GDB Probleme schrieb:
> no Source

sagt es ja schon. Für die Systembibliotheken hast Du keinen Quelltext 
installiert und diese wurden vermutlich auch nicht mit debug infos 
compiliert. Willst Du aber auch nicht...

GDB Probleme schrieb:
> Warum? Was muss ich machen damit es wenigstens weiterläuft?

https://sourceware.org/gdb/onlinedocs/gdb/Server.html

siehe:
20.3.1.2 Multi-Process Mode for gdbserver

von GDB Probleme (Gast)


Lesenswert?

Ja schon klar. Neben im Assembler Code seh ich ja auch schön was er 
innerhalb der Funktionen macht. Und mit F7 komm ich wieder raus.


Aber warum gehts in Windows halt so normal weiter ohne das alles 
abbricht.

Und in Linux wird die GDB Session direkt terminiert..

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.