Hallo, mein Debugger zeigt bei einem Projekt ein merkwürdiges Verhalten. Statt der angezeigten Zeile, in dem das Programm stehen bleibt, ist die nächste Zeile die eigentlich "aktiv gehaltene". Wenn zum Beispiel bei Funktion x() aktiv angehalten wird, so zeigt die Tasking Software die Zeile darüber an (markierte Zeile). Das kann unter umständen sogar ein Kommentar sein! An der Stelle wurde ich das erste mal stutzig, warum denn ein Kommentar überhaupt "debuggt" wird. So lässt es sich echt doof debuggen. Er bleibt sogar in IF Abfragen stehen, welche aber nicht aufgerufen werden, weil danach die eigentliche Zeile ist in der er stehen bleibt, nur die angezeigte Zeile ist einfach mal in der Abfrage. Ganz verrücktes Verhalten :-S Hat jemand eine Ahnung woran das liegt??
Code mit irgendeiner Optimierungsstufe übersetzt?
Rufus Τ. Firefly schrieb: > Code mit irgendeiner Optimierungsstufe übersetzt? Ja, leichte Optimierung, aber auch ausstellen hat nichts gebracht. Hab auch ein anderes Projekt in der Projektmappe mit den selben Einstellungen. Und dieses lässt sich problemlos debuggen. Sehr merkwürdig. Habe auch schon ganzen Rechner neugestartet und Projekt einem Cleaning unterzogen. bin für Tipps aller Art dankbar ps: im Dissambly werden scheinbar die richtigen Zeilen markiert... ganz merkwürdiges Verhalten :/
:
Bearbeitet durch User
Das Problem taucht nach wie vor sporadisch auf. Im Disassembly wird angezeigt "no source line available", obwohl dort definitiv genug Code vorhanden hast. Jetzt ist es sogar soweit, das ich direkt am Start der Main einen Testpin initialisiere und auf null setze. Das tut er noch und danach springt der Debugger "scheinbar" in eine Leerzeile. Wäre nett wenn irgendjemand eine Idee hat und diese hier mitteilt.
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.