diff --git a/script_LuaTask/lib/console.lua b/script_LuaTask/lib/console.lua index 8404058..73465ab 100644 --- a/script_LuaTask/lib/console.lua +++ b/script_LuaTask/lib/console.lua @@ -95,11 +95,12 @@ local function main_loop() -- 用xpcall执行用户输入的脚本,可以捕捉脚本的错误 xpcall(function() -- 执行用户输入的脚本 - local f = loadstring(line) + local f = assert(loadstring(line)) setfenv(f, execute_env) f() end, - function() -- 错误输出 + function(err) -- 错误输出 + write(err .. '\r\n') write(debug.traceback()) end) if wait_event_flag then