4
テーブルが作成されるたびにLuaでデバッグフックを設定する方法はありますか?私はかなり複雑なプログラムを持っており、すべてのテーブルが作成されている場所を見て、できるだけ最適化して再利用できるようにしたいと考えています。あるいは、テーブルのメタメソッドでこれを行う方法はありますか?Luaでテーブルを作成するためのデバッグフック
テーブルが作成されるたびにLuaでデバッグフックを設定する方法はありますか?私はかなり複雑なプログラムを持っており、すべてのテーブルが作成されている場所を見て、できるだけ最適化して再利用できるようにしたいと考えています。あるいは、テーブルのメタメソッドでこれを行う方法はありますか?Luaでテーブルを作成するためのデバッグフック
デバッグフックはありません。
の出力をNEWTABLE
に検索することで、コードの静的解析を行うことができます。
これはLuaをコンパイルした組み込みシステムです。新しいフックを追加するためにltableのluaH_new()を変更できますか?私たちのプログラムの規模について静的分析をするのは難しいことです。 – Moop
@Moop、確かにあなたはLuaのコードを変更することができます。 niceを実装することができれば、Luaのメーリングリストを共有してください。ありがとう。 – lhf
Luaで定義されたアクションのみで動作するはずか、Cレイヤーが含まれていますか? – Moop