2016-07-12 35 views
0

我做了一個調試功能,只有當程序在調試模式下運行時才輸出,但由於某種原因,它根本無法工作。調試功能根本不會打印到控制檯

function debug{...} 
    if bDebug then --bDebug is whether the program is in debug mode. It's set to true. 
    for i,v in ipairs(arg) do 
     print("[DEBUG] "..v) 
    end 
    end 
end 

這裏是程序的輸出:

fireflyGLASS v0.1 alpha 
Initializing classes... 
1/5 Initialized 'box' 
... 
5/5 Initialized 'playerSurface' 

我有一個行代碼,說debug("Running in debug mode.")但無處在那裏沒有指出。

有人能告訴我發生了什麼事嗎?

回答

0

等等!我想到了。

原來,我在初始化debug()後初始化了local bDebug,這讓lua很生氣。