Posted on 2012-09-10 10:35
點點滴滴 閱讀(10380)
評論(0) 編輯 收藏 引用 所屬分類:
03 編程工具
獻給正在為Lua調試煩惱的程序員們!!!
調試Lua腳本的方法很多,也有很多這方面的程序員利用Lua的Debug庫寫了自己的調試器。我使用的是國外的Decoda軟件!!!
官方網站http://www.unknownworlds.com/decoda 最新的版本是1.16,網上也有破解版。
Decoda調試Lua主要分兩種方法:
1、從Decoda啟動宿主程序調試Lua
2、Decoda注入宿主程序進行調試
方法1:從Decoda啟動宿主程序調試Lua
Step1:打開需要調試的Lua腳本并設置斷點
Step2:啟動Decoda調試
Step3:輸入應用程序路徑并啟動
方法2:Decoda注入宿主程序進行調試
Step1:在需要調試的代碼前添加暫停用的代碼,用來給decoda注入
//#include <conio.h>
printf( "Press any key to run lua file./n");
getch();
Step2:當程序暫停后,啟動decoda,打開Lua腳本,設置斷點,并進行注入
Step3:選擇需要調試的程序進行attach
Step4:看到decoda output窗口如下顯示,就在剛才暫停的程序處
Debugging session started
Debugger attached to process
繼續運行即可!
調試效果如下