Microchip Studio 7 Data Breakpoint nicht unterstuetzt?

OP #7801006
Lesenswert?

Moin, es geht um Microchip Studio 7 mit einem AVR Tiny 2-Series, via UPDI angeschlossen. Habe in einem längeren C-Programm das Problem, dass mir irgendwo eine Struktur zerschossen wird. Per Einzelschritt Debugger finde ich den fehlerhaften Code nicht. Passiert auch erst nach einiger Zeit.

Ein Data-Breakpoint wäre jetzt genau das richtige. Gibt auch einige Hinweise im Forum wo das schon im MS-Studio mit AVR angewendet wird. Wenn ich den Breakpoint setzen will, erscheint jedoch eine Fehlermeldung, dass das Feature nicht mit dem Device & Tool unterstützt wird.

Kennt jemand einen workaround?

Angehängte Dateien:
Gast #7801019
Lesenswert?

Wulf D. schrieb:

Aber vielleicht hat noch jemand einen Tipp wie man den fehlerhaften Code mit den Mitteln des Debuggers eingrenzen könnte.

Ich sehe keinen Code, keine Beschreibung was er tun soll, keine Beschreibung des Fehler. Was erwartest du?

Man kann seriell Log Meldungen ausgeben oder den Status mit einer LED anzeigen. Ich bin 20 Jahre lang ohne Debugger aus gekommen.

#7801024
Lesenswert?

Wulf D. schrieb:

Moin, es geht um Microchip Studio 7 mit einem AVR Tiny 2-Series, via UPDI angeschlossen. Habe in einem längeren C-Programm das Problem, dass mir irgendwo eine Struktur zerschossen wird. Per Einzelschritt Debugger finde ich den fehlerhaften Code nicht. Passiert auch erst nach einiger Zeit.

Schon probiert, ob MPLABX das kann? Im Gegensatz zum Studio wird das ja noch weiterentwickelt.

fchk

OP #7801025
Lesenswert?

Sherlock 🕵🏽‍♂️ schrieb:

Wulf D. schrieb:

Aber vielleicht hat noch jemand einen Tipp wie man den fehlerhaften Code mit den Mitteln des Debuggers eingrenzen könnte.

Ich sehe keinen Code, keine Beschreibung was er tun soll, keine Beschreibung des Fehler. Was erwartest du?

Ich erwarte nicht, dass jemand seitenlang Code reviewed.

Man kann seriell Log Meldungen ausgeben oder den Status mit einer LED anzeigen. Ich bin 20 Jahre lang ohne Debugger aus gekommen.

Im Hobbybereich ist das auch ok. Die LED ist natürlich mit einer kleinen Prüfroutine ist drin und die geht nach einiger Zeit auch an.

Die werde ich jezt nach und nach in jeden Unterprogrammzeig hängen und irgendwann findet man die fehlerhafte Stelle.

Aber vielleicht geht es eleganter.

OP #7801054
Lesenswert?

Peter D. schrieb:

Wulf D. schrieb:

Habe in einem längeren C-Programm das Problem, dass mir irgendwo eine Struktur zerschossen wird.

Ich würde mal einen RAM-Dump ausgeben, was genau und wie zerschossen wird. So viel RAM kann das ja nicht sein.

Vielen Dank: im grün umrandeten Bereich liegt die zerschossene Struktur, da hat sich ein String drüber gelegt. Das sollte leicht zu finden sein!

Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren