LuaPanda
LuaPanda copied to clipboard
LuaJIT的hook没有tail call
https://stackoverflow.com/questions/38158473/luajit-cant-hook-tail-return
这个会导致 stepOverCounter 无法恢复为0,如果当前在进入尾调用函数上,step over会无法断点到下一行
感谢关注到这么细节的问题。 我自己在使用的时候也发现有跳步的问题,也就是运行到某个代码之后会因为 stepOverCounter 未清零导致stepover变成 continue。 这里可能需要仔细调一下,但目前工作比较忙,后面我抽空再处理下
我的解决办法是直接获取当前traceback的深度来对比,不过缺点是会牺牲效率,但应该也没其他好办法了