私は理解できないフックメカニズムで奇妙な動作をしており、idはいくつかの助けが大好きです.
私は言語を勉強しているので、これは非常に簡単な例です:
フー関数:
function foo () print ("i'm in foo") end
いくつかのデータ関数:
function data () print ("This is the data : ") end
次に、フックのセットアップを行います。
debug.sethook(data , "c")
そして、有線のことは、foo を呼び出すと、これが得られる出力です。
This is the data :
This is the data :
This is the data :
This is the data :
i'm in foo
これはプログラム全体なので、それを引き起こす可能性のある隠れたものはありません。
フックが1回だけでなく4回呼び出されるのはなぜだろうと思っていましたか?