Lua 的debug.getinfo 函数效率并不是很高,为了得到更好的效率,getinfo 函数有第二个参数,用来指定希望获取哪些信息。通过这个参数,函数就不会浪费时间去收集用户不需要的数据。
这个函数的第二个参数是一个字符串,其中每个字母代表一组字段,这些字母是:
'n' | 选择 name 和 namewaht |
‘f' | 选择 func |
’S' | 选择 source, short_src, what, linedefined 和 lastlinedefined |
'l' | 选择 currentline |
'L' | 选择 activelines |
'u' | 选择 nups |