framework.debug 調試支持 ~~ echo 功能同 print。 格式: echo(值, [值, 值, ...]) ~~ printf 按照特定格式輸出。 格式: printf(格式字符串, [值, 值, ...]) 用法示例: printf("Value = %0.2f", 3.1415) -- 輸出 Value = 3.14 關於格式字符串,請參考 string.format 。 ~~ echoError, echoInfo 輸出不同前綴的信息,參數格式與 printf 相同。 echoError 除了輸出信息外,還會打印當前的 Lua 調用堆棧。 格式: echoError(格式字符串, [值, 值, ...]) echoInfo(格式字符串, [值, 值, ...]) ~~ echoLog 輸出指定前綴的信息,后續參數格式與 printf 相同。 格式: echoLog(前綴, 格式字符串, [值, 值, ...]) ~~ dump 輸出一個值及其結構。 格式: dump(值, [提示文字], [是否返回內容], [最大層級]) 用法示例: local arr = {a = 1, b = 2, c = 3} dump(arr, "arr") -- 輸出 -- arr: -- { -- a = 1, -- b = 2, -- c = 3, -- } dump() 主要的用途是輸出一個表格對象及其結構。 ~~ vardump 輸出值的 Lua 代碼。 格式: result = vardump(值) vardump() 返回一段有效的 Lua 代碼,該代碼是指定值的 Lua 語法格式。