關(guān)于Lua遠程調(diào)試器學習教程
關(guān)于Lua遠程調(diào)試器學習教程是本文要介紹的內(nèi)容。主要是來學習lua中關(guān)于遠程調(diào)試的學習,具體內(nèi)容的實現(xiàn)來看本文詳解。
研究Lua Debugger,發(fā)現(xiàn)目前的很多debugger都很簡單。諸如LuaIDE帶的,只能調(diào)試簡單腳本,無法掛接到工程項目;LuaPlus的RemoteLuaDebugger寫的倒是不錯,但是代碼編譯很嚴重,而且依賴LuaPlus。因此結(jié)合這2個debugger的優(yōu)點。自己寫出了一套純粹的遠程調(diào)試Lua調(diào)試器,如圖:
特性:
1、基于一套簡單的網(wǎng)絡(luò)庫,完全的遠程調(diào)試
2、調(diào)試客戶端命名為DebugToy,并不為lua專用,以后可以用作調(diào)試任何代碼
3、如果客戶端沒有代碼,或者沒有指定代碼路徑。自動從遠程服務器下載后顯示。服務器可以將這個作為一個可選項
4、基于SCIntilla的編輯器,編寫和查看非常方便,支持語法高亮及斷點等等格式。以后可以擴充很強大的功能
5、調(diào)試快捷鍵與VC相同,支持CallStack,LocalVariable,WatchSymbole及 鼠標下Symbol值查看等功能
6、最重要的一點,這個調(diào)試庫可以動態(tài)載入,并提供給任何C++程序調(diào)試,無論你使用怎樣的lua架構(gòu),都可以使用這個調(diào)試器進入代碼調(diào)試
最近的UI編輯器中使用這個調(diào)試器解決了很多問題,因此準備將這個Debugger功能加強,使用C++CLI封裝后,換做C#做界面,并讓調(diào)試lua代碼和C++代碼一樣
小結(jié):關(guān)于Lua遠程調(diào)試器學習教程的內(nèi)容介紹完了,希望通過本文的學習能對你有所幫助!





















