首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >程序会因为日志而阻塞

程序会因为日志而阻塞
EN

Stack Overflow用户
提问于 2019-10-13 01:43:31
回答 1查看 29关注 0票数 0

我有一个用c++创建的程序,当我启用调试模式时,程序块由于高日志量,有什么解决方案或想法来避免在调试模式下阻塞,或者有一种智能的方法在调试模式下创建日志

EN

回答 1

Stack Overflow用户

发布于 2019-10-13 01:59:32

与非缓冲I/O相比,使用缓冲I/O可以加快速度。有关详细信息,请参阅this stackoverlow question。但是,如果您的程序崩溃,可能不会将所有数据都写入日志文件,这将使诊断崩溃的原因变得更加困难。因此,应该在发生潜在崩溃之前立即刷新缓冲区,例如使用fflushstd::flush,具体取决于您用于输出的函数。

不过,您可能已经在使用缓冲I/O。由于您没有指定将哪些函数用于I/O,因此我无法判断。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58356836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档