Eine Frage, Gibt es irgendeinen Debugger indem man die Inhalte von den verwendeten Variablen anzeigen kann.?? Bei AVR-Studio funktioniert das nicht oder.?? mfg Ferrice
Das hängt mit diversen Einstellungen zusammen. Dein C-Compiler darf keine Optimierungen vornehmen und du brauchst das SP2 für das Studio 4. Sollte dann ohne Probleme gehen..
@OldBug: Ich hatte anfangs ziemliche Probleme mit der Simulation. Habe mich dann auf diversen Seiten informiert und nach Ausschalten der Code-Optimierung lief die Simu einwandfrei. Verwende WinAVR im neusten Release..
Worin liegt denn bitte der Sinn, einen Apfel zu debuggen, obwohl man Birnen gekauft hat? Daß einige Zugriffe auf Variablen Optimiert werden heist ja nicht, daß der Zugriff auf dieselbe nicht mehr da ist! Bei einer Schleife wie dieser: for(i = 0; i < 255;) i += 2; kann sogar jeder Halbblinde erkennen, daß ein "i = 255;" wesentlich effektiver wäre. So macht das auch der Compiler...
Klar, das macht keinen Sinn, das so aufzuschreiben. Wenn du jetzt aber den Compiler solche Optimierungen vornehmen lässt, dann passt die Position des Cursors im Studio (Das erwartet die FOR-Schleife durchlaufen zu lassen) nicht mehr zu dem angezeigten Quelltext. Somit passt die übersetze Variante nicht mehr zum C-Quelltext und das Debuggen ist reine Glücksache und nicht mehr korrekt nachvollziehbar.
IIRC erscheint dort "Variable not in scope", wenn Zugriffe optimiert wurden. Das debuggen ist eher bei nicht optimiertem Code glückssache, weil das Verhalten ein völlig anderes ist! Erst recht, wenn es um Zeitkritisches debugging geht...
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.