luaEditor編譯調(diào)試器最大特點(diǎn)就是可以注入到宿主程序內(nèi)對(duì)lua腳本進(jìn)行調(diào)試,還可以設(shè)置斷點(diǎn)觀察變量的值,功能非常強(qiáng)大。
Lua并不幫你編寫大量的代碼的程序,相反的,Lua僅讓你用少量的代碼解決關(guān)鍵問題。為實(shí)現(xiàn)這個(gè)目標(biāo),像其他語(yǔ)言一樣Lua依賴于其可擴(kuò)展性。但是與其他語(yǔ)言不同的是,不僅用Lua編寫的軟件易于擴(kuò)展,而且用其他語(yǔ)言比如C/C++編寫的軟件也很容易使用Lua擴(kuò)展其功能。
LuaEditor 專業(yè)LUA語(yǔ)言編輯調(diào)試器該編輯調(diào)試器最大特點(diǎn)就是可以注入到宿主程序內(nèi)對(duì)lua腳本進(jìn)行調(diào)試,還可以設(shè)置斷點(diǎn)觀察變量的值,功能非常強(qiáng)大!
語(yǔ)言
這一節(jié)從詞法、語(yǔ)法、句法上描述 Lua 。換句話說,這一節(jié)描述了哪些 token (符記)是有效的,它們?nèi)绾伪唤M合起來,這些組合方式有什么含義。
關(guān)于語(yǔ)言的構(gòu)成概念將用常見的擴(kuò)展 BNF 表達(dá)式寫出。也就是這個(gè)樣子: {a} 意思是 0 或多個(gè) a , [a] 意思是一個(gè)可選的 a 。非最終的符號(hào)會(huì)保留原來的樣子,關(guān)鍵字則看起來像這樣 kword ,其它最終的符號(hào)則寫成 `=´ 。完整的 Lua 語(yǔ)法可以在本手冊(cè)最后找到。
程序接口(API)
這個(gè)部分描述了 Lua 的 C API ,也就是宿主程序跟 Lua 通訊用的一組 C 函數(shù)。所有的 API 函數(shù)按相關(guān)的類型以及常量都聲明在頭文件 lua.h 中。
雖然我們說的是“函數(shù)”,但一部分簡(jiǎn)單的 API 是以宏的形式提供的。所有的這些宏都只使用它們的參數(shù)一次(除了第一個(gè)參數(shù),也就是 lua 狀態(tài)機(jī)),因此你不需擔(dān)心這些宏的展開會(huì)引起一些副作用。
在所有的 C 庫(kù)中,Lua API 函數(shù)都不去檢查參數(shù)的有效性和堅(jiān)固性。然而,你可以在編譯 Lua 時(shí)加上打開一個(gè)宏開關(guān)來開啟 luaconf.h 文件中的宏 luai_apicheck 以改變這個(gè)行為。
更新日志
luaEditor編譯調(diào)試器 v6.2.0更新內(nèi)容:1. 添加了腳本工作目錄選擇功能
2. 添加了打開文件時(shí)多選的功能
3. 修正了一個(gè)調(diào)試時(shí)路徑的BUG、以及LUA被封裝成靜態(tài)庫(kù)中無法調(diào)試的BUG
4. 自動(dòng)提示加入函數(shù)圖標(biāo)
5. 修改個(gè)多文件查找時(shí)的自動(dòng)復(fù)制功能
6. 添加了性能瓶頸統(tǒng)計(jì)功能
luaEditor 4.0 編譯調(diào)試器
更新內(nèi)容
1. 添加匿名函數(shù)支持
2. 添加函數(shù)排序功能
3. 調(diào)試內(nèi)核添加支持動(dòng)態(tài)載入DLL時(shí)不能調(diào)試的問題
4. 去除性能分析
luaEditor編譯調(diào)試器 v3.14更新內(nèi)容:
1. 添加了腳本工作目錄選擇功能
2. 添加了打開文件時(shí)多選的功能
3. 修正了一個(gè)調(diào)試時(shí)路徑的BUG、以及LUA被封裝成靜態(tài)庫(kù)中無法調(diào)試的BUG
4. 自動(dòng)提示加入函數(shù)圖標(biāo)
5. 修改個(gè)多文件查找時(shí)的自動(dòng)復(fù)制功能
6. 添加了性能瓶頸統(tǒng)計(jì)功能