Hallo! Ich bin gerade am ausprobieren von diesen beiden Tools und habe dabei einen ziemlich nervigen Effekt. Ich habe ein kleines Projekt gemacht compiliert und angefangen zu debuggen. Man kann wunderbar singlesteppen bis irgendwann der Fehlerteufel zuschlägt. Es kommt dann im Debugger die Fehlermeldung "cannot find bounds of current function". An dieser Stelle bleibt das Programm dann einfach hängen. Hat da jemand eine Idee was das sein kann? Un weiss jemand wie man den Assemblercode debuggen kann, ich habe in der Oberflächje nix gefunden.
hal9000 schrieb: > "cannot find bounds of current function". An dieser Stelle bleibt das > Programm dann einfach hängen. Hat da jemand eine Idee was das sein kann? Memory-Corruption, d.h. der Stack,LR,MSP,MPC werden versehentlich mit kaputten Werten überschrieben, oder du greifst auf ungültige Adressen zu, oder du machst einen Funktionsaufruf an eine ungültige Adresse etc. Da hilft wie du richtig erkannt hast, Assembler Level Debugging. Wenn emIDE das nicht kann, machs auf der Konsole direkt mit arm-none-eabi-gdb.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.