【发布时间】:2016-01-18 05:01:28
【问题描述】:
我很好奇在 Windows 上为 c++ win32 应用程序记录调试打印信息的最常见和/或接受的方式是什么。我没有使用 Visual Studio,而是使用 GCC 进行编译。
我习惯在 Android 上开发,使用 logcat 编写和监控日志。 win32有这样的吗?
编辑:
最常见的是使用这样的东西吗?
【问题讨论】:
-
不幸的是,要求推荐某些东西的问题是题外话......
-
std::clog怎么样?例如,您可以使用this technique 将其输出重定向到文件。 -
您希望将简单的文本消息写入文件? Windows doesn't do that。不过,可能有一百万个记录器实用程序可以这样做。我知道没有占主导地位的白背日志包。
-
我们如何知道什么是最常见的?在嵌入式系统世界中,我们写入文件或输出到调试端口。嵌入式系统很常见,所以这将是很常见的事情。另一种方法是将日志写入非易失性内存,然后在应用程序完成后转储非易失性内存。
-
好的。所以请耐心等待我的天真。 Windows 上没有像 android 上那样的标准日志记录方法吗?所以我应该只编写自己的代码来记录到文件,还是使用第三方 api?