环境:cocos2dx 3.16 + lua 开发
在lua层使用print输入一个超级大的table对象时,有显示出Mac控制台显示日志时,就卡死了,最后定位到的代码是
- (void) openConsoleWindow
{
…
int outfd = [[_pipe fileHandleForWriting] fileDescriptor];
if (dup2(outfd, fileno(stderr)) != fileno(stderr) || dup2(outfd, fileno(stdout)) != fileno(stdout)) 这一句导致卡死
…
}
在做重定向时卡死,网上查了资料也不知道怎么改,看哪位大神有修改方案可以提供下。