通过 DBGp 可以支持调试功能, DGBp 是一种常见的支持多语言和调试器 UI 通信的调试器协议. 请参阅交互式调试了解更多细节. 在这个页面中列出了一些与 AutoHotkey 兼容的 UI 或 "客户端":
SciTE4AutoHotkey 是一个免费的基于 SciTE 的 AutoHotkey 脚本编辑器. 除了 DBGp 支持, 它还为 AutoHotkey 提供了语法高亮, 调用提示, 参数信息和自动完成, 以及其他拥有的编辑特性和辅助工具.
调试功能包括:
http://fincs.ahk4.net/scite4ahk/
XDebugClient 是一个基于 .NET Framework 2.0 的简单开源前端 DBGp 客户端. XDebugClient 一起最初设计用于带 Xdebug 的 PHP, 不过下面有一个自定义版本可用于 AutoHotkey 中.
改变:
下载: 二进制; 源代码(另请参阅 SharpDevelop, Dockpanel Suite 和 Advanced TreeView.)
用法:
特性:
已知问题:
一个可作为 Notepad++ 插件使用的 DBGp 客户端. 它设计用于 PHP, 不过用于 AutoHotkey 时同样工作地很好.
下载: 请参阅 DBGp plugin for Notepad++.
用法:
注意: 必须配置文件映射. 大多数用户不进行远程调试, 因此可以简单地复选 忽略所有映射(本地 windows 安装).
特性:
已知问题:
a
将试图获取 a
或 a
变量的内容.GitHub 上有一个基于脚本的 DBGp 库和示例客户端.
GitHub: Lexikos/dbgp
DebugVars 脚本提供了一种检查和改变任何运行脚本(除了已编译脚本) 的变量和对象的内容的图形用户界面. 它也可作为一个使用 dbgp.ahk 库的范本.
GitHub: Lexikos/DebugVars
xdebug.org 有一个可用的命令行客户端, 但并不适合大多数用户使用因为它需要您对 DBGp 协议足够熟悉.
还有一些可用的其他 DBGp 客户端, 不过没有在 AutoHotkey 测试过. 关于这些客户端的列表, 请参阅 Xdebug: 文档.
unixetc