调试 Lua 代码
wiki
问:有 Lua 的调试器吗?
Lua 自带了调试器接口,用户可以通过 Lua Debug 库编写自己的监控代码(例如,调试器、追踪器或性能分析器)
[1]
。以下是一些示例。
内嵌/命令行调试器
[RemDebug]
- Kepler 中的远程调试器
[clidebugger]
(5.1) - 一个简单的便携式 Lua 命令行调试器,受 RemDebug 启发
?
,但没有其远程功能
[ldb]
by
RiciLake
(链接失效?)
可以在这里找到几个版本:
[2]
+
[3]
,
[4]
(也可在
https://lua-users.lua.ac.cn/lists/lua-l/
上搜索 "rici ldb")
[ctrace]
(5.0/5.1) - 用于追踪 Lua API 调用的工具。
[xdbLua]
(5.1) - 适用于 Windows 的简单 Lua 命令行调试器。
[LuaInterface-debugger]
(5.1) -
LuaInterface
的调试器扩展。
[Rldb]
- 通过套接字进行远程 Lua 调试。用 C 编写
[MobDebug]
- 使用套接字进行远程 Lua 调试(基于 RemDebug
?
);与
[ZeroBrane Studio Lua IDE]
集成
[Ldb]
Toms Guisasola 的一个较旧的调试器
[LDT debugger]
Koneki LDT 调试器,基于 DBGp 协议。
[Debugger.lua]
功能齐全的调试器,可以作为单个 .lua 或 .c 文件包含。提供了即插即用的 lua_pcall() 替换。
图形调试器
请参阅
LuaIntegratedDevelopmentEnvironments
。
对于 SciTE,请参阅
SciteDebug
(调试时没有监视窗口)。
[Software Verification Lua Memory Validator]
[Software Verification Lua Bug Validator]
[Decoda]
是一个图形化调试器,支持远程调试 (调试不能"开箱即用")
[GRLD]
- 图形化远程 Lua 调试器,带源代码,非商业用途免费。也适用于 lua-jit。(不能"开箱即用"。非常不稳定。)
[ZeroBrane Studio]
Lua IDE,集成了远程调试器、堆栈视图、监视视图、远程控制台、静态分析器等。适用于 LuaJIT、Love2d、Moai 以及其他 Lua 引擎。支持 Windows、OSX 和 Linux。开源。
[LuaRT Studio]
适用于 Windows 的开源 Lua 5.4.4 IDE,集成了 x86 和 x64 调试器,脚本到可执行文件的编译器。基于 LuaRT 工具链开发 LuaRT 或 Lua 应用程序。
[BabeLua]
vs2012/2013 扩展。调试器 (监视、全局变量、局部变量、调用堆栈、Lua 堆栈等)
[LuaStudio]
LuaStudio
是一个专业开发环境,用于调试应用程序中的 Lua 脚本。它熟悉且快速,您会惊叹于过去没有它该如何工作。
[akdebugger]
Lua 的调试器和编辑器。Eclipse 插件。
[LuaEdit]
适用于 Windows 的 Lua IDE,集成了远程调试器
其他
[StackTracePlus]
-- 提供增强的堆栈跟踪
RecentChanges
·
preferences
编辑
·
历史
最后编辑于 2022年12月11日 上午9:52 GMT
(diff)