Профилирование с помощью CMake, C++ и Visual Studio 2012

Я использую CMake 2.8.10.1 для создания файлов проекта для Visual Studio 2012 Ultimate (64-разрядная версия). Полученное решение содержит библиотеку, некоторые тесты и некоторые исполняемые файлы.

Я хотел бы остановиться на некоторых приложениях. Когда я выбираю "анализ" - > "начать анализ производительности", я сталкиваюсь с сообщением об ошибке"никакие запускаемые проекты не доступны для профилирования."Как я могу профилировать свое решение, сгенерированное CMake?

2 ответов


кажется, я нашел способ это исправить. Вам нужно добавить конфигурацию win32 в свой проект. Тогда profiler увидит ваш проект как launchable. Например, для конфигурации выпуска необходимо добавить следующее

<ProjectConfiguration Include="Release|Win32">
      <Configuration>Release</Configuration>
      <Platform>Win32</Platform>
</ProjectConfiguration> 

под

<ItemGroup Label="ProjectConfigurations">

использование меню:

  • Сборка - > Configuration Manager
  • перейти к строке проекта в профиль
  • в столбце платформа обратите внимание, что он будет иметь только x64 запись
  • использовать выпадающее меню <New...> и выберите Win32 на New platform:
  • -

Это нелепая ошибка в Visual Studio. QMake также страдает от этого.

https://connect.microsoft.com/VisualStudio/feedback/details/823467/performance-wizard-doesnt-show-any-projects-to-profile-if-there-is-no-win32-configuration