调试 Lua 代码
wiki
问题:Lua 有调试器吗?
Lua 带有调试器接口,因此用户可以通过 Lua 调试库
[1]
编写自己的监控代码(例如,用于调试器、跟踪器或分析器)。以下是一些示例。
内联/命令行调试器
[RemDebug]
- Kepler 中的远程调试器
[clidebugger]
(5.1) - 一个简单的可移植 Lua 命令行调试器,灵感来自 RemDebug
?
,但没有它的远程功能
[ldb]
由
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]
由 Tom�s Guisasola 开发的更旧的调试器
[LDT 调试器]
基于 DBGp 协议的 Koneki LDT 调试器。
[Debugger.lua]
功能齐全的调试器,可以作为单个 .lua 或 .c 文件包含。提供一个可直接使用的 lua_pcall() 替换。
图形调试器
参见
Lua 集成开发环境
。
对于 SciTE,请参见
SciteDebug
(调试中没有监视窗口)。
[软件验证 Lua 内存验证器]
[软件验证 Lua 错误验证器]
[Decoda]
是具有远程调试支持的图形调试器(调试不能“开箱即用”)
[GRLD]
- 带有源代码的图形远程 lua 调试器,非商业用途免费使用。也适用于 lua-jit。(不能“开箱即用”。非常 buggy。)
[ZeroBrane Studio]
带有集成远程调试器、堆栈视图、监视视图、远程控制台、静态分析器等的 Lua IDE。适用于 LuaJIT、Love2d、Moai 和其他 Lua 引擎。Windows、OSX 和 Linux。开源。
[LuaRT Studio]
基于 LuaRT 工具链的 Windows 开源 Lua 5.4.4 IDE,集成了 x86 和 x64 调试器,以及脚本到可执行文件的编译器。用于开发 LuaRT 或 Lua 应用程序。
[BabeLua]
vs2012/2013 扩展。调试器(监视、全局变量、局部变量、调用堆栈、Lua 堆栈等)
[LuaStudio]
LuaStudio
是一个专业的开发环境,用于调试应用程序中的 Lua 脚本。它熟悉且快速,您会想知道没有它如何工作。
[akdebugger]
Lua 的调试器和编辑器。Eclipse 插件。
[LuaEdit]
带有集成远程调试器的 Windows Lua IDE
其他
[StackTracePlus]
-- 提供增强的堆栈跟踪
最近更改
·
偏好设置
编辑
·
历史记录
最后编辑于 2022 年 12 月 11 日下午 3:52 GMT
(差异)