[英]C# check Lua script before executing
我最近在我的項目中實現了lua腳本,用戶可以在游戲編輯器中輸入其自定義腳本,但這是問題所在...他們可以輕松輸入一些隨機內容,並且程序會異常終止...
所以我的問題是:是否可以在執行之前檢查 lua腳本? 並且最好指向輸入的腳本不正確的確切位置。
我知道我可以添加“ try”塊,但這不是imo的最佳解決方案。
Upd:如評論所要求:我正在使用NET 4的“ LuaInterface”構建。
請參見手冊中的錯誤處理 ,特別是lua_load
。 這將捕獲編譯時錯誤。 然后,請參見lua_pcall
以及luaL_traceback
來處理運行時錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.