2016-12-16 8 views
4

テーブルが作成されるたびにLuaでデバッグフックを設定する方法はありますか?私はかなり複雑なプログラムを持っており、すべてのテーブルが作成されている場所を見て、できるだけ最適化して再利用できるようにしたいと考えています。あるいは、テーブルのメタメソッドでこれを行う方法はありますか?Luaでテーブルを作成するためのデバッグフック

答えて

1

デバッグフックはありません。

の出力をNEWTABLEに検索することで、コードの静的解析を行うことができます。

+0

これはLuaをコンパイルした組み込みシステムです。新しいフックを追加するためにltableのluaH_new()を変更できますか?私たちのプログラムの規模について静的分析をするのは難しいことです。 – Moop

+0

@Moop、確かにあなたはLuaのコードを変更することができます。 niceを実装することができれば、Luaのメーリングリストを共有してください。ありがとう。 – lhf

+0

Luaで定義されたアクションのみで動作するはずか、Cレイヤーが含まれていますか? – Moop

関連する問題