lua traceback without message but with level

以下是有趣的内容:

-- 文件1.lua
require('./文件2')

-- 文件2.lua
print("默认:")
print(debug.traceback())
print("\n")

print("带有两个选项:")
print(debug.traceback("前缀", 2))
print("\n")

print("空消息:")
print(debug.traceback(nil, 2))

这就是我得到的结果

默认:
堆栈回溯:
        ./文件2.lua:3: 在主块中
        [C]:在函数'require'中
        文件1.lua:2: 在主块中
        [C]:?

带有两个选项:
前缀
堆栈回溯:
        [C]:在函数'require'中
        文件1.lua:2: 在主块中
        [C]:?

空消息:
空

所以,如果我想要有一个级别,我必须同时提供一个消息?如何在不提供消息的情况下使其工作?

点赞