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