Debugger-Clients

DBGp ist ein häufig verwendetes Debugger-Protokoll für Programmiersprachen und Debugger-UI-Kommunikation. Mit diesem Protokoll kann man auf erweiterte Funktionen zur Fehleranalyse zugreifen. Siehe Interaktives Debugging für mehr Details. Auf dieser Seite sind einige Benutzeroberflächen oder "Clients" aufgelistet, die kompatibel mit AutoHotkey sind.

SciTE4AutoHotkey

SciTE4AutoHotkey ist ein freier, SciTE-basierter Editor für AutoHotkey-Skripte. Dieser Editor unterstützt neben DBGp auch Syntaxhervorhebung, Calltips/Parameterinformation, automatische Vervollständigung und weitere nützliche Bearbeitungsfunktionen und Skript-Werkzeuge.

Folgende Funktionen sind zur Fehleranalyse enthalten:

http://fincs.ahk4.net/scite4ahk/

XDebugClient

XDebugClient ist ein einfacher Open-Source-Frontend-DBGp-Client auf Basis von .NET Framework 2.0. XDebugClient wurde ursprünglich für PHP mit Xdebug entwickelt, jedoch ist ein benutzerdefinierter Build weiter unten erhältlich, der mit AutoHotkey kompatibel ist.

Änderungen:

Download: Binärdateien; Quellcode (siehe auch SharpDevelop, Dockpanel Suite und Advanced Treeview)

Verwendung:

Features:

Probleme:

DBGp-Plugin für Notepad++

Ein DBGp-Client ist als Plugin für Notepad++ verfügbar. Obwohl es für PHP entwickelt wurde, funktioniert es auch mit AutoHotkey.

Download: Siehe DBGp-Plugin für Notepad++.

Verwendung:

Features:

Probleme:

Skript-basierte Clients

Auf GitHub steht eine skript-basierte DBGp-Library und Beispiel-Clients zur Verfügung.

GitHub: Lexikos / dbgp

Das DebugVars-Skript bietet eine grafische Benutzeroberfläche, mit der man Inhalte von Variablen und Objekten in jedem laufenden Skript (außer kompilierte Skripts) untersuchen und ändern kann. Es dient auch als Präsentation der dbgp.ahk-Library.

GitHub: Lexikos / DebugVars

Kommandozeilen-Client

Ein Kommandozeilen-Client ist bei xdebug.org erhältlich. Dieser Client ist für die meisten Benutzer allerdings nicht geeignet, weil es Kenntnisse über DBGp (das Protokoll) erfordert.

Sonstige

Es stehen eine Reihe von anderen DBGp-Clients zur Verfügung, die jedoch noch nicht mit AutoHotkey getestet wurden. Siehe Xdebug: Dokumentation.