关于redis:redis之lua脚本调试

1次阅读

共计 584 个字符,预计需要花费 2 分钟才能阅读完成。

命令行下非调试模式执行此脚本:

命令行下调试模式执行此脚本:
–ldb 非同步模式,会对数据作回滚
–ldb-sync-mode 同步模式,数据不作回滚


help: 输入所有命令指南。
step: 运行以后行并进行。
next: 同 step。
continue: 运行脚本间接下一个断点。
list:列出以后行左近的脚本
list [line]:列出 line 行左近的脚本,line = 0,意味着以后行。
list [line] [ctx]:在 line 行前后列出 ctx 行脚本。
whole:列出所有脚本,list 1 1000000 的别名。
print:输入所有局部变量
print <var>:输入指定变量。也能够输入全副变量 KEYS ARGV
break:列出所有断点
break <line> [,<line> …]:给指定行减少断点。
break -<line> [,-line> …]: 移掉指定行断点
break 0:移掉所有断点
trace:show a backtrace。
eval <coee>:执行 Lua 代码。
redis <cmd>:执行 redis 命令
maxlen [len]:截断 redis 命令的响应或 lua 变量输入至指定长度,len= 0 示意不限度。
abort:进行脚本执行,在同步模式下,脚本不会回滚。

redis.debug():在控制台输入变量
redis.breakpoint():遇此代码进行执行,就像下一行有一个断点。

正文完
 0