Hi, ich habe hier ein ATSAMD51G19-Board (das ItsyBitsy M4) und versuche gerade, dieses zusammen mit dem J-Link-Debugger zu nutzen (per SWD-Interface mit SWDIO und SWCLK). Allerdings funktioniert da nur sehr wenig: Egal wo ich einen Breakpoint hinsetze, beim Programmstart wird dieser an den Anfang von main() verschoben. Singlestepping geht auch nicht, weder Step Over noch Step Into bewirken irgend was. Ich baue die Debug-Version meines Programmes mit den per Default vorgegebenen Parametern (-O1 und -g3). Woran könnte das liegen? Muss ich sonst noch irgend was einstellen, damit das Debugging ordentlich funktioniert? Ich bin für jeden Hinweis dankbar :-)
Narvik schrieb: > Woran könnte das liegen? Optimierter Code verhindert oft dass man einen Breakpoint an der Stelle setzen kann wo man möchte. Also erst mal jegliche Optimierung ausschalten .... -O0 Der J-Link ist jedenfalls primär nicht dran schuld. Works on my machine, sozusagen.
Mitlesa schrieb: > Also erst mal jegliche > Optimierung ausschalten .... -O0 Moderner GCC kennt auch -Og als "Optimieren fürs Debugging". Ansonsten auch mal nach den Linker Optionen schauen.
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.