local babe_tostring = function(...)
local num = select("#",...);
local args = {...};
local outs = {};
for i = 1, num do
if i > 1 then
outs[#outs+1] = "\t";
end
outs[#outs+1] = tostring(args[i]);
end
return table.concat(outs);
end
local babe_print = print;
local babe_output = function(...)
babe_print(...);
if decoda_output ~= nil then
local str = babe_tostring(...);
decoda_output(str);
end
end
print = babe_output;
cocos2d调试lua时在vs控制窗口中不能显示通过print输出的内容,通过以上方式重新封装就可以了,然后继续通过print("dsasasdas"),就能在vs控制台输出窗口看到我们输出的内容了