我主要使用 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/