2013-11-25 9 views
7

drucken Ich arbeite meistens mit C# und verwende oft TracePoints (Breakpoints mit "When hit ...") und drucke die aktuelle Uhrzeit mit {DateTime.Now.ToString(HH:mm:ss.fff")}. Ich weiß, das ist nicht sehr genau (und ich kenne die Stopwatch Klasse), aber es ist oft hilfreich für einen schnellen Überblick darüber, was wann passiert. Darüber hinaus ist es ziemlich einfach, diese Ausgabe zu erzeugen, und es erfordert kein Kompilieren.Aktuelle Uhrzeit im Ausgabefenster mit TracePoint

Jetzt arbeite ich mehr und mehr mit (nativem) C++ Code und ich möchte die gleiche Ausgabe produzieren. Es scheint jedoch nicht möglich zu sein, C# -Code in TracePoints in C++ - Codedateien zu verwenden. Daher suche ich nach einem gleichwertigen Einzeiler in C++, der in TracePoints verwendet werden könnte. Oder gibt es eine andere Möglichkeit, die aktuelle Zeit mit TracePoints auszugeben?

BTW: Die Zeitausgabe sollte mindestens Millisekunden Genauigkeit haben!

Antwort

9

Ich habe gerade selbst herausgefunden, dass Sie auch das Schlüsselwort $TICK im Dialogfeld "Wenn gefunden" verwenden können. Sie sollten es in geschweifte Klammern setzen: {$TICK} ansonsten ist die Ausgabe hexadezimal.

Nach MSDN:

$ TICK fügt die aktuelle tick CPU

zählen diese nicht die aktuelle Zeit nicht geben, aber es kann sicherlich umgewandelt werden. Darüber hinaus reichen die Ticks für schnelle Vergleiche aus.

Verwandte Themen