您现在的位置: 网站首页 / 开发之路 / 正文

C++中获取当前LUA堆栈信息

作者: Azure 发布: 2018-6-27 分类: 开发之路 阅读: 次 查看评论

LuaPlus::LuaState* pState = ScriptManager::Instance().GetState();
if(pState)
{
    lua_getglobal(pState->GetCState(), "debug");
    lua_getfield(pState->GetCState(), -1, "traceback");
    int iError = lua_pcall(pState->GetCState(),
                            0,
                            1,
                            0);
    const char* sz = lua_tostring(pState->GetCState(), -1);
    MessageBox(NULL, sz, "", MB_OK);
 }


« 上一篇下一篇 » 原创文章,转载请注明出处!标签: C  lua  

控制面板
网站分类
搜索
最新留言
友情链接