|
Lua 5.2.3 Copyright (C) 1994-2013 Lua.org,
PUC-Rio > xpcall(function() error("Hi!", 0) end, function(h) print(h) print(debug.traceback()) end) Hi! stack traceback: stdin:1: in function <stdin:1> [C]: in function 'error' stdin:1: in function <stdin:1> [C]: in function 'xpcall' stdin:1: in main chunk [C]: in ? > c = coroutine.create(function() error("Hi!", 0) end) t = table.pack(coroutine.resume(c)) if not t[1] then print(t[2]) print(debug.traceback(c)) end Hi! stack traceback: [C]: in function 'error' stdin:1: in function <stdin:1> > error("Hi!", 0) Hi! stack traceback: [C]: in function 'error' stdin:1: in main chunk [C]: in ? Why's it giving me a stacktrace? I thought error(msg, 0) would hide them? -- Disclaimer: these emails are public and can be accessed from <TODO: get a non-DHCP IP and put it here>. If you do not agree with this, DO NOT REPLY. |