Manche breakpointe können nicht ausgeführt werden

Gast #2632311
Hallo,

mir ist nun schon öfter vorgekommen, dass breakpointe in bestimmten 
Zeilen während dem debuggen manchmal nicht ausgeführt werden können. 
Aktuell sitze ich gerade am AVR32 FREERTOS und versuche einfach nur die 
PWM Funktion der LED zu debuggen. Das die Funktion richtig läuft, sehe 
ich anhand der LED.

Nur innerhalb dieser Funktion durch zu steppen geht nicht. Beim 
breakpoint wird zwar angezeigt,dass er nicht ausgeführt werden kann 
(durch einen nicht ausgefüllten, roten Kreis im AVRstudio), aber nicht 
warum.
Versuche ich hinein zu springen, wird dieser Teil übersprungen.

Das Problem ist mir auch schon bei Chips anderer Hersteller aufgefallen 
und ich wollte jetzt endlich mal nachhaken woran das liegt.
Ich hoffe jemand hat einen Tipp.

Um die Ursache ein zu grenzen, habe ich die Anzahl der breakpoints auf 
einen reduziert und die Optimierung für den compiler auf 0 gesetzt.
Gast
Hallo,

es ist auch möglich, dass Debug-Informationen fehlen - wenn du z.B. 
fertige Library-Funktionen benutzt. Üblicherweise kann man den 
Sourcecode mit oder ohne Debug-Infos übersetzen, weil man diese ja nicht 
mit dem fertigen Produkt ausliefern will, und wenn du keinen Sourcecode 
hast, erübrigt sich die Frage sowieso. Dann kennst du, und auch das 
System, nur den Einspringpunkt, nicht die einzelnen Zeilen oder 
Anweisungen.

Gruss Reinhard

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.