Ich versuche, Gdb zu verwenden, um meine Assembly-Unterroutine zu debuggen, hatte jedoch Probleme zu ermitteln, wo genau das Programm einen Segfault erreicht.Verwenden von GDB, um genau zu finden, wo der Fehler auftritt (SPARC-Assembly)
ich es laufen, bis er die segfault erreicht, dann mit dem ‚wo‘ Befehl, der mir diese gibt:
0x00010e40 in swapChars()
Gibt es eine Möglichkeit für mich, genau herauszufinden, was die segfault Linie an in aufgetreten meine Unterroutine?
'x/i $ pc' zeigt die aktuelle Anweisung an. Sie können bei Bedarf auch nach weiteren Kontexten fragen, siehe Hilfe. Sie benötigen dazu keine Debug-Informationen. – Jester