テーブルを作成し、lua_pushcfunctionnamedでメソッドを割り当てましたmytable:myfunction()。別の (コールバック) コンテキストでは、必然的myfunctionに Lua スクリプト内でオーバーライドされます。何らかの理由でmyfunction、C ホストから呼び出した場合myfunction、まだ c 関数なのか、スクリプトに置き換えられたのかを知る必要があります。
Cメソッドがまだアタッチされているか、Luaコードに置き換えられている場合、(Cから)テストする方法はありますか?