奇怪的行为-控制台停止打印
Strange behavior - Console stops printing
我遇到了一些我无法解释的奇怪行为。
我使用boost log v1使用wtext_ostream_backend
登录到控制台,并使用wtext_file_backend
登录到文件。
通常一切都很好,但就在前几天,应用程序停止了打印到控制台,尽管它继续记录到文件中。当我在文件中查找控制台停止打印的那一行时,我注意到了一些奇怪的东西:
0: [02/07/12 13:49:38] [07437538] [info] Client 10.28.62.1 was disconnected
1: [02/07/12 13:49:40] [07437538] [info] Received message from 10.50.128.77: [02/07/12 13:49:40] [07437538] [info] Sent message to 10.50.128.77: 400 ERRORrn2[02/07/12 13:49:40] [07437538] [info] Received message from 10.28.48.9: VERSIONrn
4: [02/07/12 13:49:40] [07437538] [info] Received message from 10.28.48.9: VERSIONrn
3: [02/07/12 13:49:40] [00C79D10] [debug] Executed command: VersionCommand
如果您查看第1:
行,您可以看到Received message from 10.50.118.77:
突然结束,并且下一条消息是在没有换行的情况下编写的。否则,情况永远不会如此。
控制台最后打印的是Received message from 10.50.118.77:
。
有什么想法可能导致这种情况吗?会不会是Received message from 10.50.118.77:
之后的某个奇怪角色把一切都搞砸了?如何避免/容忍这种性格?
也许您没有正确地使用null字符终止字符串。
相关文章:
- c ++控制台应用程序,如何在控制台外部打印字符
- 控制台打印时间功能产生1
- 如何通过按 F2 或 F3 等键使控制台打印某些内容
- cout 不打印任何内容到控制台
- 如何在 C++ 中将 U32 字符串和 U16string 打印到控制台
- 打印到文件和控制台 C++
- 在 c++ 中打印到控制台的最佳方式是什么?
- 我的控制台正在打印随机单词以及没有执行正确的数学运算
- C++控制台打印在同一行上,带回车符
- 硬编码字符串与强制转换为 PUCHAR 并打印到控制台时从控制台读取的字符串的结果不同
- V8 控制台.log不打印
- 使用 C++ shell 为 C++ 中的 2 D 动态数组赋值,控制台不会打印出任何内容
- cURL 保持打印传输到控制台?
- SDL 未打印到控制台
- qDebug() 在升级到 ubuntu 17.10(和 Fedora)后停止工作(不再打印到控制台)
- 使用具有 UTF8 编码的源文件将 UTF8 符号打印到 Windows 控制台
- Eclipse C 控制台打印订单Linux
- 基本的控制台打印程序
- istream导致控制台打印加倍
- 使用 Libtcod,如何控制台>打印具有动态颜色量的字符串?