关于quick cocos2dx-2.2.6中提供的luac打印debug信息,没有文件名

quick cocos2dx-2.2.6和3.3final,无论是直接使用bin/win32/luac.exe,还是直接使用quick工程里面提供的lua源码编译的luac.exe和lua.exe,打印错误堆栈都会出现如下图一样,没有文件名
mac下也是同样问题,暂时没有确认官方的lua5.1.5也是同样的问题与否

以下是测试源码:

function a()
    function b( )
        function c( )
            function d()
                local x
                for i,v in ipairs(x) do
                    print("123123")
                end                
            end

            d()
        end

        c()
    end

    b()
end


a()


```


按照如下测试,请教各位大大啊!!!
 

我把teset—11–在贴出来的代码中去掉了,请忽视

找到原因了,但我不是很理解啊

这个只在编译成字节码后起作用,不影响平时开发时的调试。而且多个文件时,通过相互调用的栈就能定位是在哪个文件里出错了,你只测试一个文件看不出来的。

o,这样子的,现在我们是在发布时,想要得到那个堆栈信息,想把这个回退为原来的那样子,应该不会有影响吧,3Q

需要的话就改回来吧