㈠ lua腳本游戲里失效
lua腳本游戲里失效的咐手解決方法如下:
1.
檢查配置。腳本讀取位置,返回的錯誤信息表示,根本沒有吧制定的函數壓棧,換句話說就是在load的時候就有問題,加個判斷看下就清楚。
2.
不管是dofile還是dostring,都是先load再call,所以換函數也沒意義。 可能是你只是調用 lua_loadfile 就會出現這返或個錯誤,因為這個函數只是把腳本源碼載入到內存,但是並沒有編譯漏簡伍,壓棧 用lua_dofile
㈡ lua怎麼進入源碼裡面去調試
調試lua現幾種案: 一)luaedit : 編輯斷點斷點命查看些都讓習慣用vs親切純lua環境編輯器說期望程序運行能借用調試腳本能性(至少我沒試驗)能用需要給lua腳本做main腳本函數並提供系列偽c api(由lua實現函數提供製定值返)由luaedit啟腳本main函數進行調試 二)利用 lua debug 庫 hook 記錄張斷點位置表設置行模式 hook 每進入 hook 都檢查否斷點處若停等待交互調試效消耗 cpu 每進入新代碼行都需要調函數函數本身用 lua 寫候效率更低 三)利用lua腳本函數實現lua腳本封裝斷點函數種式結合debug庫實現斷點棧信息利用lua環境表函數調用信息進行記錄列印需要腳本使用者顯式提供斷點函數調用辦優點自組合適合自項目斷點調試案缺點相繁瑣且斷點命難現式融