超长日志在Mac模拟器有控制台显示时卡死
牧牛犊 2019-06-22 11:07:40 环境: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)) 这一句导致卡死
...
}
在做重定向时卡死,网上查了资料也不知道怎么改,看哪位大神有修改方案可以提供下。