Hallo,
vielen Dank erstmal für die Antworten.
Was erwartest du? ...
Debuggen/Fehler suchen läuft darauf hinaus den Fehler zu analysieren, ...
Dazu muss man sich intensiv mit dem Code auseinandersetzen...
Was "debuggen" heißt, wissen wir wahrscheinlich beide . Es ging mir nur um die Verfügbarkeit und Verwendbarkeit eines passenden Werkzeugs, das einem die Arbeit erleichtern könnte. Händisch zusätzlichen Code zur Ausgabe von Statuswerten oder Zwischenergebnissen in den zu debuggenden Code einzufügen, halte ich einfach für aufwändiger als das Arbeiten mit einem ECHTEN Werkzeug, wie es der "Autoit Debugger" versucht zu sein. Vorteile wären (Du fragtest, was ich erwarte):
- keine Notwendigkeit zur Eingabe von zusätzlichem Code um das Debugging durchzuführen
- dynamische Unterbrechbarkeit des Programmdurchlaufs an beliebiger Stelle
- Einzelschritt-Modus der Programmabarbeitung sowie Breakpoints und Trigger
- dynamische Konfigurierbarkeit der Ausgabe beliebiger Variablen und Speicherauszüge
- ...
Einfach so, wie es das für andere Programmiersprachen i.d.R. auch gibt (egal, ob kommandozeilenbasiert wie z.B. PDB für Python oder grafisch wie per Eclipse). Die Verwendung eines solchen Debuggers bewahrt mich davor, mein AutoIt-Skript immer und immer wieder von vorn ablaufen lassen zu müssen, mich dann durchzuklicken, bis ich an die fragliche Stelle komme,... dann zu merken, dass ich die Ursache für das merkwürdige Programmverhalten dort nicht in der erwarteten Weise (mit den codierten Print-Ausgaben) finden kann,... dann das ganze nochmal von vorn...
Ich nehme also mit, dass es für AutoIt kein nutzbares, echtes Debugging-Werkzeug der in diesem Beitrag beschriebenen Art gibt.
Da kann ich in AutoIt auch DebugMsgboxen oder Consolenausgaben per Tastaturshortcut in den Code eingeben, den Fehler finden und per Shortcut alle wieder loswerden!
Gibt es zur Einrichtung solcher Tasten-Shortcuts und der entsprechenden Code-Teile bereits nutzbare Anleitungen hier im Forum?
Danke.
nnako