Lua簡單實現(xiàn)遠程調試器
Lua簡單實現(xiàn)遠程調試器是本文要介紹的內容,主要是來了解LUA中的調試器的使用,不多說,具體內容的實現(xiàn)來看本文詳解。
終于出來了,放個圖先
Ldb的功能現(xiàn)在還比較簡單,目前還只有單步:step into, step over, step out 和斷點兩個 另外就是Local Var 和 Call Stack 迅速把Watch 加上吧
現(xiàn)在還是調試本機的代碼 , 雖然是遠程機制 ,但是要解決調試遠程腳本,本機沒有代碼時,需要策略從被調試端傳送代碼過來.
另外效率上的問題:
1、宿主程序端在調試器啟動后, 會額外開啟兩個線程, 1個Listen ,1個send 和 recv, 雖然使用IOCP 在大部分時間內這兩個線程都是Sleep的,但是…
2、lua端 hook的程度太高 ,也影響了執(zhí)行的效率好在這時調試器 , 效率不是大問題。
小結:Lua簡單實現(xiàn)遠程調試器的內容介紹完了,希望通過本文的學習能對你有所幫助!