2013-11-25 32 views
7

我主要使用C#,我經常使用TracePoints(Breaks with「When hit ...」設置)使用{DateTime.Now.ToString(HH:mm:ss.fff")}打印當前時間。我知道這不是很準確(我知道Stopwatch類),但它通常有助於快速瞭解什麼時候會發生什麼。此外,生成該輸出相當容易,並且不需要任何編譯。使用TracePoint在輸出窗口中打印當前時間

現在我越來越多地使用(本機)C++代碼,並且我想生成相同的輸出。但是,在C++代碼文件中使用TracePoints中的C#代碼似乎不可能。因此,我正在尋找可用於TracePoints的C++中的等效單線程。或者有沒有其他方法可以使用TracePoints輸出當前時間?

順便說一句:時間輸出應該至少有毫秒的精度!

回答

9

我剛剛發現自己也可以在「何時點擊」對話框中使用$TICK關鍵字。你應該把它放在大括號內:{$TICK}否則輸出將是十六進制。

根據MSDN

$ TICK插入當前的CPU時間計數

這不會給你當前的時間,但它肯定可以轉換。此外,蜱可能已經足夠快速比較。

相關問題