除錯 Lua 程式碼
wiki
問題:Lua 是否有除錯器?
Lua 內含除錯器介面,讓使用者可以透過 Lua 除錯函式庫
[1]
編寫自己的監視程式碼(例如,除錯器、追蹤器或剖析器)。以下列出一些範例。
內嵌 / 命令列除錯器
[RemDebug]
- Kepler 中的遠端除錯器
[clidebugger]
(5.1) - 一個簡單的 portable Lua 命令列除錯器,靈感來自
?
RemDebug,但沒有其遠端功能
[ldb]
by
RiciLake
(連結失效?)
可以在下列位置找到一些版本:
[ctrace]
(5.0/5.1) - 這個工具可用於追蹤 Lua API 呼叫。
[xdbLua]
(5.1) - 一個簡單的 Lua 命令列除錯器,適用於 Windows。
[LuaInterface-debugger]
(5.1) -
LuaInterface
的除錯器擴充功能。
[Rldb]
- 透過 socket 遠端除錯 Lua 的工具,以 C 編寫。
[MobDebug]
- 使用 socket 的遠端 Lua 除錯器(基於
?
RemDebug);整合了
[ZeroBrane Studio Lua IDE]
[Ldb]
由 Tom�s Guisasola 編寫的較舊除錯器
[LDT debugger]
基於 DBGp 協定的 Koneki LDT 除錯器。
[Debugger.lua]
這個功能完備的除錯器可以包含在 .lua 或 .c 檔案中。提供現成的 lua_pcall() 替代選項。
GUI 除錯器
請參閱
LuaIntegratedDevelopmentEnvironments
。
對於 SciTE,請參閱
SciteDebug
(除錯時沒有監控畫面)。
[軟體驗證 Lua 記憶體驗證工具]
[軟體驗證 Lua 錯誤驗證工具]
[Decoda]
是一個圖形除錯器,具有遠端除錯支援功能(除錯無法「一鍵完成」)。
[GRLD]
- GUI 遠端 Lua 除錯器,有原始程式碼,非商業使用免費。也能搭配 lua-jit 使用。(無法「一鍵完成」。很多錯誤。)
[ZeroBrane Studio]
Lua IDE,整合了遠端除錯器、堆疊檢視器、監控畫面、遠端主控台、靜態分析器,以及更多功能。可用於 LuaJIT、Love2d、Moai 和其他 Lua 引擎。Windows、OSX 和 Linux。開源。
[LuaRT Studio]
開源 Windows 系統用 Lua 5.4.4 IDE,整合 x86 和 x64 除錯器,能將腳本編譯成可執行檔。根據 LuaRT 工具鏈開發 LuaRT 或 Lua 應用程式。
[BabeLua]
vs2012/2013 擴充功能。偵錯器(監看、全域、區域、呼叫堆疊、Lua 堆疊,等等)
[LuaStudio]
LuaStudio
是應用程式中用於偵錯 Lua 指令碼的專業開發環境。它的使用方式既熟悉又快速,讓你會想著如果沒有它,你究竟是如何工作的。
[akdebugger]
Lua 的偵錯器和編輯器。Eclipse 的外掛程式。
[LuaEdit]
Windows 用 Lua IDE,內建有整合式遠端偵錯器
其他
[StackTracePlus]
-- 提供強化堆疊追蹤
RecentChanges
·
喜好設定
編輯
·
歷史記錄
最後編輯於 2022 年 12 月 11 日 下午 3:52 GMT
(diff)