У меня есть проект в MSVS 2015, который постоянно обновляется, т. Е. Здание всегда запускает MSBuild, который затем дает кучу «Все выходы являются актуальными». после чего следует сообщение «Сборка выполнена успешно». а не просто делать ничего, как должно. В предыдущих версиях MSVS существовал (никогда не документированный AFAIK) способ включения подробного ведения журнала отладки, чтобы быстро найти причину этого, как описано, например. here. К сожалению, это не похоже на MSVS 2015.Как включить встроенную отладку в MSVS 2015?
Кто-нибудь знает, что заменило его или какой-либо другой способ отладки этой проблемы?
Вы установили многословность вывода сборки в Диагностику (Инструменты-> Параметры-> Проекты и Решения-> Сборка и Выполнить)? Как правило, довольно длинный протокол сборки должен давать вам подсказку о том, что происходит не так. Скорее всего, это какой-то файл, установленный как «копировать всегда» ... btw, если ничего не делать, вы можете получить выходные строки в любом случае, например «пропущенный xy, проект не выбран для сборки» – Haukinger
К сожалению, я должен был упомянуть, что Я попробовал это, но это не помогает, потому что журнал начинается с чего-то типа '------ Сборка запущена: Project: foobar, Configuration: Debug Win32 ------' и если есть какое-то объяснение почему он начинался с 3000 строк после него, я не могу его найти. Мой реальный вопрос - почему он начинает сборку в первую очередь. –
3000? 300000 более вероятно: D Но если вы знаете, что ищете, вы можете резко уменьшить это: посмотрите на первые строки для каждого из проектов. Там VS указывает причину, по которой он хочет построить проект, например. «13> Проект« Rotor (Rotor \ Rotor) »не обновлен. Последняя сборка была с несохраненными файлами». или "17> Project 'ProductDatabaseImport' не обновляется. Входной файл 'something.dll' изменяется после выходного файла ''." – Haukinger