模块 debug

require "debug"

公开 API

API实现说明
debug.debugdb_debug进入交互式调试命令行(需内建支持)
debug.getuservaluedb_getuservalue返回 userdata 的第 n 个关联用户值
debug.gethookdb_gethook返回当前钩子函数、掩码与计数
debug.getinfodb_getinfo返回关于函数/调用的信息表(如源码位置、参数等)
debug.getlocaldb_getlocal返回给定栈层的局部变量名与值
debug.getregistrydb_getregistry返回注册表表
debug.getmetatabledb_getmetatable返回对象元表(同基础 getmetatable)
debug.getupvaluedb_getupvalue返回闭包第 n 个上值的名称与值
debug.upvaluejoindb_upvaluejoin让闭包 f1 的第 n1 个上值共享 f2 的第 n2 个上值
debug.upvalueiddb_upvalueid返回闭包上值的唯一 id(用于比较是否同一上值)
debug.setuservaluedb_setuservalue设置 userdata 的第 n 个关联用户值
debug.sethookdb_sethook设置钩子回调与掩码(call/return/line/count)
debug.setlocaldb_setlocal设置给定栈层的局部变量值
debug.setmetatabledb_setmetatable设置对象元表
debug.setupvaluedb_setupvalue设置闭包第 n 个上值的值
debug.tracebackdb_traceback返回调用栈回溯字符串
← 返回模块索引