Я часто использовал инструмент Performance and Diagnostic в Visual Studio с консольными приложениями C ++. Не будучи опытным пользователем этого, я обычно делаю следующее:
Откройте Analyze > Performance and Diagnostics
, установите цель на Startup Project
и выберите CPU Usage
из Available Tools
.
Затем, нажав Start
, приложение запускается, я делаю все, что мне нужно, затем закрываю приложение и получаю файл отчета .diagsession
. Оттуда я делаю Create detailed report
. Это дает мне новый отчет, .vspx
файл. Здесь я могу выбрать Call Tree
, по которому легко ориентироваться, и узнать, сколько времени уходит на каждую функцию.
Теперь у меня есть проект QT C ++, где я хочу измерить, среди прочего, некоторые QGraphicsView
пользовательские функции. Однако, когда я делаю то, что я описал выше, я получаю Call Tree
, который выглядит так:
Как бы глубоко я ни шел, я просто продолжаю видеть Qt5Core.dll
и Qt5Widgets.dll
. (STEP_Explorer.exe
это приложение, которое я профилирую).
Почему я не вижу там никаких своих функций?
(я использую Visual Studio 2013.)