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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.