Я использую Visual Studio Express 2012. Где находится файл журнала? Я искал в папке, где хранятся мое решение и проекты, но не могу найти ни одного файла .log.
Это конфигурация для регистрации:
Я использую Visual Studio Express 2012. Где находится файл журнала? Я искал в папке, где хранятся мое решение и проекты, но не могу найти ни одного файла .log.
Это конфигурация для регистрации:
Ответы:
Файл журнала из Visual Studio поддерживается только для проектов C ++. Вам просто нужно работать с окном вывода для других.
См. Этот аналогичный поток: VS2010: минимальный журнал сборки в выводе и подробный журнал в файле журнала
И если вам случится сделать это для проекта C ++, файл находится по адресу :
источник
Используйте вывод сборки вместо записи в файл. Вместо копирования / вставки просто щелкните где-нибудь в выводе и нажмите CTRL + S для сохранения. Visual Studio предложит вам указать местоположение (проверено с Visual Studio 2017, но я предполагаю, что это работает и в более ранних версиях).
источник
В документации msdn это довольно ясно (и вам это не понравится!):
https://msdn.microsoft.com/en-us/library/jj651643.aspx
Где сказано:
источник
Хотя это правда, что VS не допускает этого напрямую, все же возможно построить с MSBuild «внутри» VS2015 и получить как вывод окна сборки, так и файл журнала, как показано ниже: (Возможно, это своего рода взлом.)
В результате будет создан проект, в котором есть командные строки Build, Rebuild и Clean, в которых вы можете напрямую выполнить MSBuild. Например:
Восстановить:
MSBuild.exe /ds /v:diag /property:Configuration=Debug ..\BuildTest\BuildTest.csproj /t:Clean,Build
Сборка:
MSBuild.exe /ds /v:diag /property:Configuration=Debug ..\BuildTest\BuildTest.csproj /t:Build
Чистый:
MSBuild.exe /ds /v:diag /property:Configuration=Debug ..\BuildTest\BuildTest.csproj /t:Clean
Вы также можете указать несколько командных строк MSBuild.EXE для создания нескольких проектов. Для обычного результата сборки всего решения вы можете нацеливаться только на окончательные конечные сборки и позволить графу зависимостей генерировать отдельные цели.
Это создаст файл .log, где NAME - это имя проекта NMake, который вы использовали. В приведенном выше примере журнал будет make.log.
Рабочий пример доступен на GitHub: https://github.com/bitblitz/VS_MsbuildExample (протестирован с VS2015)
Обратите внимание, что при непосредственном построении отдельных проектов все равно будет строиться с обычным поведением VS, но вы можете построить полное решение внутри VS и получить журналы сборки.
источник