使用 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) 中修复。
我已按照本教程调试 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) 中修复。