c++ - 使用 TracePoint 在输出窗口中打印当前时间

标签 c++ visual-studio visual-studio-2012 time

我主要使用 C#,我经常使用 TracePoints(设置了“当命中...”的断点)使用 {DateTime.Now.ToString(HH:mm:ss.fff") 打印当前时间}。我知道这不是很准确(而且我知道 Stopwatch 类),但它通常有助于快速了解何时发生的情况。此外,它非常漂亮易于生成该输出,并且不需要任何编译。

现在我越来越频繁地使用( native )C++ 代码,并且我希望生成相同的输出。但是,在 C++ 代码文件中的 TracePoints 中似乎无法使用 C# 代码。因此,我正在寻找可在 TracePoints 中使用的等效 C++ 单行代码。或者有没有其他方法可以使用 TracePoints 输出当前时间?

顺便说一句:时间输出应该至少有毫秒精度!

最佳答案

我刚刚发现您还可以在“点击时”对话框中使用 $TICK 关键字。你应该把它放在大括号内:{$TICK} 否则输出将是十六进制的。

根据 MSDN :

$TICK inserts the current CPU tick count

这不会给你当前时间,但它肯定可以转换。此外,报价可能已经足以进行快速比较。

关于c++ - 使用 TracePoint 在输出窗口中打印当前时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20195868/

相关文章:

c++ - 浮点除法与浮点乘法

c++ - 由于 Compressed_pa​​ir,无法编译纯虚拟结构和 unique_ptr 的 DLL 导入

c++ - fork 子程序中要求与启动器程序进行管道通信

c++ - 从有符号字符转换为无符号字符然后再转换回来?

visual-studio - 适用于Windows Beta的Docker +适用于Visual Studio的Docker工具-DockerTask.ps1错误

c++ - 我什么时候需要 MSVCRT 可再发行组件?

c# - 您可以将 SignalR 与 Visual Studio 2012 一起使用吗?

c++ - 如何禁止来自内部 Visual Studio 文件的警告

visual-studio - 哪个工具/编辑器可以列出所有直接或间接调用函数的函数?

c# - 在 Visual Studio 中发布后更改对 ASP.NET 文件夹的权限