Кто-нибудь знает, есть ли какой-либо собственный механизм для отчета в время сборки решения в Visual Studio 2008? Вы можете изменить многословность сборки, чтобы сообщать о времени сборки для каждого проекта, как обсуждалось здесь, или сообщить общее время сборки из msbuild, но Id нравится видеть это в среде IDE во всем решении, содержащем многие проекты. За исключением создания пользовательских событий pre и post build, кто-нибудь знает, есть ли какой-либо исходный вывод для общего времени сборки? Спасибо!
Измерение общего времени сборки решения в Visual Studio
Ответ 1
Для полноты правильного ответа "Нет, вы не можете сообщать об общем времени сборки решения непосредственно в Visual Studio".
Ответ 2
Не является родным, а не для VS 2008 (в настоящее время только для VS 2010), но расширение VSCommands 2010 предоставляет эти статистические данные.
См. также: VS 2010: Предотвращение отображения сводки сборки в окне вывода
Ответ 3
MSBuild покажет общее время сборки, когда вы запустите его из командной строки, например:
> msbuild MySolution.sln
...
Time Elapsed 00:00:36.94
Ответ 4
Также есть простой способ измерить время сборки для каждого проекта в Visual Studio 2010. Я уверен, что он будет работать и в Visual Studio 2008. Все, что вам нужно сделать, это перейти в Инструменты → Параметры → Проекты и решения → Сборка и запуск и установить многословность сборки проекта MSBuild в "Нормальный" или "Подробный" (я рекомендую "Normal", как описано в подробном описании слишком много информации).
Ответ 5
Я думаю, что вы, вероятно, могли бы подключиться к событиям OnBuildBegin и OnBuildDone
http://visualstudiohacks.com/general/customize-your-project-build-process/
Ответ 6
В VС++ 2008 есть опция "Сборка времени" в "Инструменты/Параметры/Проекты и решения" / "Настройки проекта VС++"