使用 ZeroBrane 调试 Redis Lua 脚本时,Stack window 显示无输出

Stack window shows no output when debugging Redis Lua scripts with ZeroBrane

我已按照本教程调试 Redis Lua 脚本。 https://www.youtube.com/watch?v=7mlajCj4QPw

一切正常,除了 Stack window 没有显示任何输出,所以我看不到我需要调试的变量值。如果我将 Lua 解释器更改为 redis 以外的其他解释器,并尝试调试一些正常的 Lua 代码,那么它就可以工作,并且堆栈 window 显示了所有内容。但是一旦我将 Redis 作为 Lua 解释器切换到 Redis,那么 Stack window.

上什么也没有显示

我从这个存储库加载 redis.lua 插件 正如视频中所建议的: https://github.com/pkulchenko/ZeroBranePackage

如您所见,堆栈 Window 是空的:

有什么问题吗?

同样出于某种原因,当我在远程控制台中输入 GET foo 时,它说:

"Wrong number of args calling Redis command From Lua script"

由于我在另一台机器上安装了 redis 运行ning,我想也许我必须更改一些设置:

debugger.hostname = "192.168.0.161"
debugger.port = 8172

当我尝试 运行 时,它说:

无法连接到位于“192.168.0.161:8172”的调试器:连接被拒绝

我是否必须对我的 Virtual Linux Box 上的 redis 设置做一些特殊的事情才能远程调试 Redis?我正在使用 Windows 7,所以我无法在其上安装 Redis 3.2 进行调试,所以我必须 运行 在 Cent OS VirtualBox 上安装它 OS 7。

这两个问题(空堆栈 window 和控制台中的 Redis 命令错误)应该在更新版本的 Redis 插件 (0.33) 中修复。