Closed Hansin1997 closed 1 year ago
您好,我有一个问题想请教一下:
在 Lua5.2 和 Lua5.3 中,debug.sethook 无法采集到 break 语句的执行。 我使用本项目在 break 上进行断点,发现它会在 break 的下一行进行断点,请问这是如何做到的呢?
debug.sethook
break
是在内部进行了 AST 分析,把断点移动到了下一行吗?
希望您有空的时候能解答我的困惑~
某些情况下,lua没有为break生成字节码,而是和其他语句合用,所以你永远不会运行到break这一行。
你可以在break之前增加一些语句,然后再下断点。
谢谢~
您好,我有一个问题想请教一下:
在 Lua5.2 和 Lua5.3 中,
debug.sethook
无法采集到break
语句的执行。 我使用本项目在break
上进行断点,发现它会在break
的下一行进行断点,请问这是如何做到的呢?是在内部进行了 AST 分析,把断点移动到了下一行吗?
希望您有空的时候能解答我的困惑~