一、與VisualStudio調試
調試插件: https://babelua.codeplex.com/.
1、與C++語言開發的項目應該都可以調試,比如COCOSE.但是目前unity不能調試,
2、語法高亮及提示功能可以使用,也就是說目前Unity開發的C#項目此工具只能編輯LUA代碼不能參與調試。
具體調試步驟:
1.下載Lua庫和其編譯工具
lua for window 下載地址:http://luaforwindows.luaforge.net/ 目前最常用的版本是5.1 ,點擊下載 .
或者lua.org下載.
安裝完成后會有一個是lua的命令行程序(Lua),一個是SciTE編輯器(SciTE)。
2.編輯插件
lua 自帶sciTE這個編輯器,但是為了方便編寫lua與c/cpp之間的互調而選用了vs的一個國人寫的開源插件babelua,可以到https://babelua.codeplex.com/去下載。這個插件實現了腳本管理和代碼自動補全,代碼自動着色等功能,后續的版本可能會加
入調試功能等,總之是一個非常不錯的插件。
新建一工程,在工程目錄上右擊選擇屬性打開了工程的屬性頁,選擇vc++目錄選項卡
(0)在可執行文件目錄中添加一個新路徑"C:\Program Files\lua\5.1"。
(1)在包含目錄中添加一個新路徑"C:\Program Files\lua\5.1\include"。
(2)在庫目錄中添加一個新路徑"C:\Program Files\lua\5.1\lib“。
(3)在"連接器"的"輸入"欄目的"附加依賴項"中輸入"lua51.lib lua5.1.lib"。
(4)到此整個開發環境就配置完畢
(5)如果提示找不到dll文件,從lua安裝路徑的lib文件夾中拷貝lua51.dll lua5.1.dll到和運行文件相同目錄下
注意:C:\Program Files\lua\5.1是lua for windows 的安裝路徑,具體路徑視自己的安裝路徑而定
OK,VS工程的配置結束。
二、不能調試主要問題:Unity不能識別lua腳本,目前支持的格式有:txt和bytes。如果使用.lua后綴讀取只能通過stream讀取bytes再轉成string.