Как записать выходные данные сборки Visual Studio 2017 в файл? - PullRequest
0 голосов
/ 02 июля 2018

У меня в журнале сборки Visual Studio 2017 установлен режим диагностики, но через некоторое время ведение журнала на панели «Вывод» обрезается, поэтому я не вижу весь журнал, который мне мало пригодится.

Как мне перенаправить это во внешний файл или увеличить размер буфера для панели вывода? Ближайший ответ, который я получил от Stackoverflow, заключается в том, что регистрация автоматически переходит в файл в папке «output», что бы это ни было.

ТИА.

Ответы [ 2 ]

0 голосов
/ 03 июля 2018

Существует расширение от Microsoft, доступное для VS 2017, которое позволяет настраивать ведение журналов как для обычных сборок, так и для сборок во время разработки (те, которые используются для определения структур проекта / решения и используются для редактирования) в https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.ProjectSystemTools

Это расширение добавит новое окно инструментов "Build Logging", которое позволяет вам захватывать двоичные журналы сборок: Build logging tool window

Эти журналы можно просматривать с помощью Двоичного и структурированного средства просмотра журналов .

0 голосов
/ 02 июля 2018

Я не знаю, как увеличить размер буфера в окне вывода. Я никогда не слышал об этом варианте. Внутри Visual Studio при сборке он будет выводиться только в окно вывода отладки. Так что также нет возможности вывести вместо этого в файл. Однако, если вы скомпилируете с помощью командной строки, используя msbuild.exe, вы можете войти в файл, одновременно выводя его в окно терминала. Вот как я настроил все свои сборки. Я вывожу минимальный вывод в окно терминала, в то же время выводя гораздо больше подробной информации в файл.

-verbosity:minimal -filelogger -fileloggerparameters:Verbosity=Diagnostic;LogFile=mybuild.log

Подробнее здесь: https://msdn.microsoft.com/en-us/library/ms164311.aspx

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