Hey
Habe einen netten kleinen großen

Debugger für AutoIt entdeckt, und da es den hier (soweit die Suchfunktion) noch nicht gibt, und ich den davor nicht bemerkt habe, dachte ich mir, vielleicht ist der neu.
Übersetzung der ersten Seite (von mir)
[spoiler]AutoIt Debugger
AutoIt Debugger ist ein grafischer Debugger für AutoIt
Features:
* Debug code wird automatisch zu dem zu debuggenden script hinzugefügt
* Zeigt nächste, auszuführende Linie an
* Programmstopps/pausen (benutzt die Checkbox nahe jder Linie).
* Zeigt Variablen an, bezieht @error und @extended ein
* Variablenvert wird beim Programmausführenmodifiziert
* Einzelschritt, überspringen und ausführmodus
* Debugging von #include dateien
* Unterstützt die Kommando-Linien-parameter
* Ein paar script-editing funktionen
* Portable Version (braucht immernoch .Net 2.0).
* Freeware. AutoIt Debugger ist Kostenlos und Frei.
Erforderlich:
* Microsoft .Net Framework v2.0.
Installation:
* Der Installer kann hier runtergeladen werden (siehe Anhang)
Nicht Unterstützt (dies ändert sich möglicherweise in Zukunft)/Was es nicht kann:
* Du kannst keinen Code debuggen, der die OnAutoItExit funktion benutzt.
* Variablenanzeige von HWnd, Object, BinaryString und keyword data Arten sind nicht unterstützt
Wie man einen Script debuggt:
* Klicke 'AutoIt Debugger' aus 'Programme\AutoIt v3\AutoIt Dubugger' und der Programmgruppe im Startmenü. Ein Durchsuchen-Fenster erscheint sodass du deinen Script auswählen kannst. Sobald der debug-script erschaffen wurde, wirst du dazu aufgefordert, den Script auszuführen. Das Ausführen des Scriptes startet den Debugger. Du wirst dazu aufgefordert, den debugger zu schließen, sobald das Script fertig ist.
* To run from the command line, or to debug a script that has command line arguments, run the 'AutoIt Debugger' file from the installation folder with the script name as the first argument. Any additional command line arguments will be passed to the debug script when it runs.
Operational notes:
* After first installing the program, first debug the 'Test Script.au3'. If the program does not work with this file, it definatley will not work with any other file. This is a quick and easy way to find out what the program can do.
* If you run the debugger with an old version of AutoIt, an error message about '$oDebugWrapper.ExitProgram' may appear. If this is the case, get the latest AutoIt beta, or make sure that you are running the program with the beta version, not the release version, if you have v3.1.1.100 or later. I have made this mistake many times before!
* To view this webpage from within the program (to get any latest instructional changes), click 'Show Web Help' from the Help menu.
* When debugging programs with GUIs, single stepping the program will take you round a never ending message loop. It is better to set breakpoints for the messages that you want to capture and run the code instead of single stepping.
* When modifying loops, the debugger will only stop at the start of the loop on the first pass. On later passes, the debugger jumps directly to the first line inside the loop. To modify the loop's variable, change the variable before the debugger jumps back to the start of the loop.
* Note that running with system #include files significantly reduces the speed at which the debug file is created. This is something that I need to look into.
How it works:
* Running the debug preparer adds a bunch of extra code into your script. The included script creates the code to interface with the debugger using Windows Messaging.
Screen shot:
Referring to the graphic:
* The user's script is displayed on the left hand side. There are seperate tabs for each #include file.
* The check boxes allow a breakpoint to be set or removed for each line. The line to be executed next is shown highlighted (in faint grey).
* The right hand side shows all the variables and values used so far in the script. Values that changed since the last step are in red. Double clicking on a variable allows you to change its value.
* There are buttons to run the script until a breakpoint is hit, single step through the script, or single step through the script jumping any calls to functions.
Wer nicht weiß, was ein Debugger ist:
Ein Debugger (von engl. bug im Sinne von Programmfehler) ist ein Werkzeug zum Diagnostizieren, Auffinden und Beheben von Fehlern in Computersystemen, dabei vor allem in Programmen, aber auch in der für die Ausführung benötigten Hardware.
Also wollt ich euch mal darauf aufmerksam machen und den Installer hier hochladen.
Er ist auf englisch und benötigt Framework 2.0. Sein Quelltext ist frei Einsehbar:
Seite des Debuggers:
Direkt Download Quelltext:
Direkter Download Debugger:
Ich hoffe es nützt euch was.^^
Mir schon.
mfG
Hier der Debugger selber, nochmal seperat hochgeladen: