首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何给OutputDebugString()添加时间戳?

如何给OutputDebugString()添加时间戳?
EN

Stack Overflow用户
提问于 2011-09-28 04:23:07
回答 1查看 1.1K关注 0票数 0

我正在编写一个C++应用程序,我想向OutputDebugString()添加一个时间戳。我已经知道,如果我使用DebugView查看应用程序,它会自动显示时间戳。但是由于一个特殊的原因,我想在传递给OutputDebugString()的任何字符串中添加TimeStamps。

一些示例代码会是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-28 04:35:04

您可以使用QueryPerformanceCounterQueryPerformanceFrequency来获取高分辨率的时间戳。如果在程序真正开始执行之前将变量设置为QueryPerformanceCounter返回的值,则可以在打印到调试字符串时从当前性能计数器值中减去此初始值,从而达到与调试视图相同的效果。GetTickCount是另一个可以使用的API,尽管分辨率不是很好。

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

https://stackoverflow.com/questions/7575172

复制
相关文章

相似问题

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