Как добавить метку времени в OutputDebugString ()? - PullRequest
0 голосов
/ 28 сентября 2011

Я пишу приложение на C ++ и хочу добавить метку времени в OutputDebugString (). Я уже знаю, что если я смотрю приложение, используя DebugView , оно автоматически показывает метки времени. Но по определенной причине я хочу добавить TimeStamps к любой строке, которую я передаю в OutputDebugString ().

Каким будет пример кода?

1 Ответ

1 голос
/ 28 сентября 2011

Вы можете использовать QueryPerformanceCounter и QueryPerformanceFrequency , чтобы получить метку времени с высоким разрешением.Если вы установите для переменной значение, возвращаемое QueryPerformanceCounter до того, как ваша программа действительно начнет выполняться, вы можете добиться того же эффекта, что и представление отладки, вычитая это начальное значение из текущего значения счетчика производительности при печати в строку отладки.GetTickCount - это еще один API, который вы можете использовать, хотя разрешение не такое хорошее.

...