Mac vscode 调试打印有问题 输出缓冲区 “\r\n“

回归csdn,做回技术。

之前一直用gdb没出现过这种问题

因为mac平台是lldb存在输出缓冲区,在单步调试时发现cout输出不是执行完才输出的。

有两种方法解决:

每一个输出都加一个回车endl

或者每次输出都fflush(stdout);  刷新缓冲区

Mac vscode 调试打印有问题 输出缓冲区 “\r\n“_第1张图片

externalConsole": true,或者"externalConsole": false,来控制输出的地方。

如果是false 输出到debugConsole窗口,每次输出都会有\r\n 这是没啥办法的。。。官方也没解决。。建议用终端terminal

你可能感兴趣的:(Cpp)