-1

最近、プロジェクトにluaスクリプトを実装しました。ユーザーは、ゲームエディターでカスタムスクリプトを入力できますが、ここに問題があります...ランダムなものを簡単に入力でき、プログラムは例外的に終了します...

だから私の質問:それを実行する前にluaスクリプトをチェックすることは可能ですか?そして、できれば、入力されたスクリプトが正しくない正確な場所を指すようにしてください。

「try」ブロックを追加できることはわかっていますが、これは最善の解決策ではありません。

Upd:コメントで要求されたように:私はNET4用の「LuaInterface」ビルドを使用しています。

4

1 に答える 1

3

具体的には、マニュアルのエラー処理を参照してくださいlua_load。これにより、コンパイル時のエラーがキャッチされます。次に、実行時エラーの処理についてはlua_pcall、おそらく andを参照してください。luaL_traceback

于 2012-09-23T16:17:58.383 に答える