如何访问luaL_loadbuffer name参数?

时间:2015-02-25 01:19:01

标签: c++ lua

我多年来一直在使用luaL_loadbuffer从C ++程序中加载Lua代码。突然间我发现我需要脚本知道自己的名字。当然,关于Lua上下文的匿名函数中的脚本是关注的,但是围绕它的C ++框架将它保存在带有名称的hashmap中,加载它的文件的名称是精确的。

当我最初编写代码时,我将该文件名传递给luaL_loadbuffer,但我从未实际使用它。我现在需要这个名称,所以我可以让脚本计算有关自己执行的指标。

luaL_loadbuffer(LuaContext,代码,strlen(代码),名称

我现在需要使用Lua上下文中的名称。最简单的方法是什么?

我会在等待答案的同时点击Lua调试功能文档。

1 个答案:

答案 0 :(得分:0)

当该代码运行时,debug.getinfo(1).src将为您提供name