2016-07-12 2 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

Подождите! Я понял.

Оказывается, что я инициализировал local bDebug после того, как я инициализировал debug(), что сделало lua безумным.

Смежные вопросы