hur.cn - 华软网

 热门搜索

LUA 用 luaL_loadfile后 能否知道他正执行到哪一行

  作者:未知    来源:网络    更新时间:2010/12/6



 由于lua资料中有函数的定义,所以没有措施用 luaL_loadstring (横竖我是目前没措施实现有函数的情况下,单行执行)


  有没有措施知道luaL_loadfile,当前正执行到 file 中的哪一行?
---华软 网友回答---

没有人遇到类似的情况吗?


---华软网友回复---
有个库叫lua5.dll lualib5.dll里面有lua_getinfo函数能够实现
---华软网友回复---
引用 2 楼 witchman___ 的回复:
有个库叫lua5.dll lualib5.dll里面有lua_getinfo函数能够实现


 非常感觉您的回复,

我感觉这个函数应该不能够干这个

看 lua_Debug 的定义中 currentline 应该是最可疑的

currentline: 给定函数正执行的当前行。当没有行新信息可用时,currentline被设为-1。 

我试了一下,确实是一直前往 -1




---华软网友回复---
luaL_loadfile已经过时了,现在最新版的lua用luaL_dofile取代luaL_loadfile加载资料,同时编译该资料,此时并没有执行lua资料中的函数,需要你自己举行调用函数操作(压栈),你能够用LuaForWindow调试.      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。