クライアントのデバッグ

追加のデバッグ機能は、言語およびデバッガーUI通信用の一般的なデバッガープロトコルである DBGpを介してサポートされます。詳細については、インタラクティブデバッグをご覧ください。AutoHotkeyと互換性があることが知られているいくつかの UI または「クライアント」は、このページにリストされています:

SciTE4AutoHotkey

SciTE4AutoHotkey は無料の SciTEベースの AutoHotkey スクリプト エディタです。DBGpのサポートに加え、AutoHotkeyのシンタックスハイライト、コールチップ/パラメータ情報、オートコンプリートなど、便利な編集機能、スクリプトツールも提供します。

デバッグ機能は以下の通りです:

https://www.autohotkey.com/scite4ahk/

Visual Studio Code

vscode-autohotkey-debug拡張機能により、Visual Studio Codeが AutoHotkey のデバッガークライアントとして動作するようになります。この拡張機能は、すべての基本的なデバッグ機能に加え、ブレークポイントディレクティブ(コメントとして)や条件付きブレークポイントなど、より高度な機能をサポートしています。

XDebugClient

XDebugClientは、.NET Framework 2.0をベースにしたシンプルなオープンソースのフロントエンドDBGpクライアントです。XDebugClientはもともとXdebugでPHP用に設計されたものですが、AutoHotkeyと互換性のあるカスタムビルドを以下に公開します。

変更:

ダウンロード: バイナリ | ソースコード(SharpDevelopDockpanel SuiteAdvanced TreeViewもご覧ください。)

使用方法:

特徴:

課題:

Notepad++ DBGpプラグイン

DBGp クライアントは、Notepad++ 32-bitのプラグインとして提供されています。PHP用に設計されていますが、AutoHotkeyでも動作します。このプラグインは2012年以降更新されておらず、Notepad++の64ビット版には対応していません。

ダウンロード: Notepad++のDBGpプラグインをご覧ください。

使用方法:

特徴:

課題:

スクリプトベースクライアント

スクリプトベースのDBGpライブラリとサンプルクライアントは、GitHubから入手可能です。

GitHub:Lexikos / dbgp

DebugVarsスクリプトは、実行中のスクリプト(コンパイル済みスクリプトを除く)の変数やオブジェクトの内容を検査したり変更したりするためのグラフィカルユーザーインターフェイスを提供します。また、dbgp.ahkライブラリのデモも兼ねています。

GitHub:Lexikos / DebugVars

コマンドラインクライアント

コマンドラインクライアントはxdebug.orgから入手可能ですが、DBGp(プロトコル)を十分に理解する必要があるため、ほとんどのユーザーには適していません。

その他

他にも多くのDBGpクライアントがありますが、AutoHotkeyでの動作確認はしていません。一覧は、Xdebug:Documentationをご覧ください。