Überschreiten von Bibliotheksaufrufen mit gdb / gdbserver

9

Ich habe eine allgemeine gdb / gdbserver Frage. Ich versuche, eine Arm Linux Embedded-Anwendung mit gdb auf dem Host und gdbserver auf dem Remote-Ziel zu debuggen. Ich kann am Anfang von main Codezeilen durchgehen. Gdb (oder gdbserver) scheint jedoch nach dem Aufruf von Shared-Library-Funktionen verloren zu gehen. Selbst wenn ich nach dem Aufruf einen Haltepunkt setze und continue benutze, wird der Breakpoint nicht erreicht. Ich weiß, dass ich keine Symbole in den Shared Libraries habe, und es ist mir wirklich egal, sie zu betreten. Sollte ich nicht in der Lage sein, die Bibliotheksaufrufe in gdb erfolgreich zu durchlaufen, auch ohne dass sich die Symbole in den gemeinsamen Bibliotheken befinden, oder zumindest bis zum nächsten Haltepunkt fortfahren? Oder weist dies auf eine andere Art von Problem hin?

    
Jim 15.12.2011, 15:25
quelle

1 Antwort

1

Breakpoints nach Adresse statt nach Symbol sind manchmal zuverlässiger.

Versuchen Sie Folgendes:

%Vor%     
ugoren 22.12.2011 12:16
quelle

Tags und Links