Weiß jemand, was genau der Schalter "Resume" bedeutet im Debug Launcher (s.Bild).
Wenn aktiviert, wird das Programm nach dem Flashen gestartet (bis es zum Breakpoint in main kommt, falls ebenso dort aktiviert). Wenn nicht, bleibt es beim Reset_Handler stecken und man muss manuell "Resume" betätigen um es zu starten.
:
Bearbeitet durch User
Danke für die Erklärung. Zum weiteren Verständnis: wenn ich auf das rote Quadratsymbol klicke (Terminate), so sagt mein Debug Fenster "Terminated". Die Anwendung auf dem Target läuft aber weiter. Ist das so gewollt?
Jim M. schrieb: > Christoph K. schrieb: >> Die Anwendung auf dem Target läuft aber weiter. Ist das so gewollt? > > Ja. Wollte meine Frage schon löschen. Ist ja klar. Es wird nur die Verbindung vom GDB zum Target beendet.
Beim Terminate gibt es zwei Geschmacksrichtungen: mit Reset des Targets (das sollte das reine Terminate sein) und ein Detach, also nur abhängen des Debuggers und das Target läuft weiter. Bei VSCode und Cortex Debug wird das mit dem Stop Button und Alt-Stop unterschieden. gdb und gdbserver müssen dann auch die unterschiedlichen Kommandos verstehen. Entsprechend gibt es auch attach und launch, attach hängt sich an das laufende Target an ohne Reset, launch lädt und startet neu. 'Resume' ist eigentlich fortsetzen, eventuell ist es das was beim Cortex Debug mit attach gemeint ist.
:
Bearbeitet durch User
Schalte ich "Resume" ab, so stoppt das Programm bei Reset_Handler beim Start. Danach stoppt es noch mal in main.c. (Kann man übrigens irgendwo einstellen, wo das Source-Fenster zu erscheinen hat? Ich habe immer links gerne die Spalte mit Project-Explorer und Debug-Fenster. Aber beim Start kommt immer main.c zusätzlich in die linke Spalte, obwohl ich es rechts schon auf habe).
:
Bearbeitet durch User
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.