Decoda 是一款非常強大的LUA調試器,相信專業人士都知道它的強大,不過官方版本不支持中文語言,很多國內用戶使用起來都不習慣,就給大家找了這個漢化版本。
decoda之前是收費軟件,不過最近開源了,開源之后就可以免費使用,不用再去破解了。
由于需要,工作中的所有Lua文件都是UTF8格式的。之前我是在破解decoda主文件以后,直接在文件末尾添加的shellcode實現把UTF8文本轉換為ASCII格式。寫了幾個小時終于實現了打開UTF8文件,但是只能看見中文,而不能輸入中文,開源以后一切都方便了……
漢化版說明
1、去除運行庫依賴,減小發布包大小
2、支持UTF8文件的打開(另外會自動把文件保存為UTF8格式)
3、去除Update.dll的依賴(這貨沒開源,不敢用)
4、配置文件保存在本目錄,增強文件關聯。
5、調整初始化窗口大小(表示我的1366*768直接看不見標題欄了,淚奔~)
6、漢化了大部分地方(版本控制相關沒漢化,不知道怎么用)
怎么實現LUA調試器
LUA沒有自帶調試器,只提供了一套調試庫,可以實現符合自己需要的調試器.晚上沒事,改寫了一下以前的一個GDB風格的LUA調試器,可嵌入到應用程序中,在需要的時候觸發并調試,有需要的朋友可以參考下。支持如下命令:
h 幫助信息
c 繼續動行
s 單步運行(不跳過函數調用)
n 單步運行(跳過函數調用)
p var 打印變量值
b src:line 添加斷點,注意src要寫文件的絕對路徑,例如 b script/main.lua:22
d num 刪除斷點
bl 列出所有斷點
be num 啟用一個斷點
bd num 禁用一個斷點
bt 打印調用棧
- PC官方版
- 安卓官方手機版
- IOS官方手機版