0

C++ アプリケーションを作成しており、タイムスタンプを OutputDebugString() に追加したいと考えています。DebugViewを使用してアプリケーションを監視すると、タイムスタンプが自動的に表示されることは既にわかっています。しかし、特定の理由から、OutputDebugString() に渡すすべての文字列に TimeStamps を追加したいと考えています。

サンプルコードは何ですか?

4

1 に答える 1

1

QueryPerformanceCounterQueryPerformanceFrequencyを使用して、高解像度のタイムスタンプを取得できます。プログラムが実際に実行を開始する前に変数を QueryPerformanceCounter によって返された値に設定すると、デバッグ文字列に出力するときに現在のパフォーマンス カウンター値からこの初期値を減算することで、デバッグ ビューと同じ効果を得ることができます。GetTickCount も使用できる API ですが、解像度はそれほど良くありません。

于 2011-09-27T20:35:03.630 に答える