print("ver", _VERSION) print("debug", type(debug)) if debug then print("info", type(debug.info), "gethook", type(debug.gethook), "sethook", type(debug.sethook), "traceback", type(debug.traceback), "getlocal", type(debug.getlocal)) end print("loadstring", type(loadstring), "load", type(load), "require", type(require), "dump", type(string.dump)) print("getfenv", type(getfenv), "setfenv", type(setfenv), "getgenv", type(getgenv)) local ok, err = pcall(function() _G.busted = {} end) print("setglobal", ok, err, type(_G.busted)) if debug and debug.gethook then print("hook", type(debug.gethook()), debug.gethook()) end if debug and debug.traceback then print("tb", debug.traceback("", 2)) end local f = function() return 1 end if debug and debug.info then print("infofn", debug.info(f, "s"), debug.info(f, "n"), debug.info(f, "l")) end