簡體   English   中英

C#在執行之前檢查Lua腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM