Я профилирую приложение, используя VerySleepy 0.7.Приложение написано на C ++ с использованием Qt 4.6.x, скомпилировано с VS 2005 и работает под управлением Windows 7 Ultimate x64.
Наибольшее распространение пока вызывает RtlPcToFileHeader
Exclusive Inclusive %Exclusive %Inclusive Module
33.67s 33.67s 15.13% 15.13% ntdll
Из документации мне не ясно, что такое RtlPcToFileHeader, но поскольку на него ссылаются в разделе «Функции обработки ошибок», кажется, что это то, чего не должно быть.При этом, поскольку он использовался в основном на протяжении всего моего захвата профилирования, это также может быть какой-то очень простой вызов функции (например, main
) или побочный эффект самого профилирования.
Какова цельфункции RtlPcToFileHeader?
Обновление: по предложению Майка я ворвался в рабочий процесс, и пару раз он включал RtlPcToFileHeader в трассировку стека, который, казалось, был как-то привязан к dynamic_cast
.Я также перешел на вопрос, чтобы лучше отразить, что я пытаюсь определить, что на самом деле делает RtlPcToFileHeader.