Использование Visual Studio Performance and Diagnostic с проектами QT - PullRequest
0 голосов
/ 10 июля 2019

Я часто использовал инструмент 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, который выглядит так:

Qt project call tree

Как бы глубоко я ни шел, я просто продолжаю видеть Qt5Core.dll и Qt5Widgets.dll. (STEP_Explorer.exe это приложение, которое я профилирую).

Почему я не вижу там никаких своих функций?

(я использую Visual Studio 2013.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...