2013-11-25 2 views
7

저는 주로 C#으로 작업하고 있으며 종종 {DateTime.Now.ToString(HH:mm:ss.fff")}을 사용하여 현재 시간을 인쇄하는 TracePoints ("히트시 ..."가 설정된 중단 점)를 사용합니다. 나는 이것이 정확하지 않다는 것을 안다. (그리고 나는 Stopwatch 클래스를 알고있다.) 그러나 종종 일어나는 일에 대한 간단한 개요를 위해 도움이된다. 또한, 출력을 생성하기가 쉽고 컴파일이 필요하지 않습니다.TracePoint를 사용하여 출력 창에 현재 시간을 인쇄하십시오.

이제는 (네이티브) C++ 코드로 작업하는 경우가 많아졌으며 동일한 출력을 내고 싶습니다. 그러나 C++ 코드 파일의 TracePoints에서 C# 코드를 사용할 수있는 것은 아닙니다. 따라서 TracePoints에서 사용할 수있는 C++의 동등한 one-liner를 찾고 있습니다. 또는 TracePoints를 사용하여 현재 시간을 출력하는 다른 방법이 있습니까?

BTW : 시간 출력에는 최소한 밀리 초 단위의 정밀도가 있어야합니다!

답변

9

"맞았을 때"대화 상자에서 $TICK 키워드를 사용할 수도 있다는 것을 알게되었습니다. 중괄호 안에 넣어야합니다 : {$TICK} 그렇지 않으면 출력은 16 진수입니다. MSDN에 따르면

:

$ TICK는 현재 CPU 틱은

이 당신에게 현재 시간을 제공하지 않습니다 계산 삽입 있지만 확실하게 변환 할 수 있습니다. 또한 틱은 이미 빠른 비교를 위해 충분할 수도 있습니다.

관련 문제