Я використовую Visual Studio Express 2012. Де знаходиться файл журналу? Я шукав у папці, де зберігаються моє рішення та проекти, але не можу знайти жодного файлу .log.
Це конфігурація для ведення журналу:
Я використовую Visual Studio Express 2012. Де знаходиться файл журналу? Я шукав у папці, де зберігаються моє рішення та проекти, але не можу знайти жодного файлу .log.
Це конфігурація для ведення журналу:
Відповіді:
Файл журналу від Visual Studio підтримується лише для проектів C ++. Вам просто потрібно працювати з вихідним вікном для інших.
Ознайомтеся з подібною темою: VS2010: мінімальний вхід для складання та детальний файл журналу входу
І якщо у вас трапляється це для проекту C ++, файл знаходиться за адресою :
... Журнал збірки в проміжному каталозі файлів ... Шлях і ім'я журналу збірки представлено макро вираження MSBuild,
$(IntDir)\$(MSBuildProjectName).log
.
Документація msdn про це досить зрозуміла (і вам це не сподобається!):
https://msdn.microsoft.com/en-us/library/jj651643.aspx
Де написано:
Щоб створити файл журналу побудови для проекту керованого коду На панелі меню виберіть «Створити, побудувати рішення».
У вікні «Виведення» виділіть інформацію з збірки та скопіюйте її у буфер обміну.
Відкрийте текстовий редактор, наприклад, Блокнот, вставте інформацію у файл та збережіть його.
Використовуйте вихідний збір замість журналу для файлу. Замість того, щоб скопіювати / вставити, просто натисніть десь у висновку та натисніть CTRL + S, щоб зберегти. Visual Studio запропонує вам вказати місцеположення (тестується з Visual Studio 2017, але я припускаю, що це працює і в попередніх версіях).
Хоча це правда, що 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 та отримати журнали збірки.