Как остановить сборку проекта visual studio

Обновлено: 05.07.2024

Как остановить компиляцию Visual Studio 2015, когда он обнаруживает ошибку компиляции?

Я имею в виду ошибка первой сборки (может быть первым .cpp ) не первый проект потому что это занимает слишком много времени.
(У меня только 1 проект.)

Вопрос

Когда я нажал F5 или же Ctrl + Shift + B , компилятор скомпилирует все (или некоторые) файлы.
В моем случае он может обнаружить некоторые ошибки всего за 5 секунд, поэтому я хочу, чтобы он прекратил компиляцию сейчас.
Однако VS 2015 стал неотзывчивым.
Он также имеет сильное сопротивление против Ctrl + Break .
Проходит около 30 секунд, прежде чем я могу перейти к месту ошибки.
Как я могу автоматически остановить процесс компиляции при первой ошибке компиляции?

история

Есть старая нить спросил об этом для Visual Studio 2008.
Его наиболее приемлемое решение заключается в следующем:

Тем не мение, макрос больше не поддерживается в VS 2012 .
(Я пытался нажать Alt + F11 в VS 2015 редактор макросов / меню не отображаются.)

Требование соответствует вопрос к VS 2010 заявил, что вышеуказанный трюк не работает.

Теперь я думаю, что у меня есть один выбор:
Используйте макрос (старый способ VS 2008), установив Расширение макросов .
(Расширение является результатом пользователи жалуются на потерю старой функции макроса .)

Является ли загрузка расширения хорошей идеей?
Если так, какой шаг после этого? Есть ли код, который я должен скопировать и вставить?
Если нет, то как проще?

Извините за размещение много гиперссылок.

Временное решение

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

Установите патч, который сделает Visual Studio отзывчивым , так Ctrl + Break работает.
Это требует от меня, чтобы нажать клавиатуру вручную
Кажется, работает только для Windows 7. (не проверено)

Сократить время компиляции, создав простой манекен .cpp , затем составление только этого одного файла .
Это полезно для некоторых случаев.

Решение

Расширения Visual Studio 2012 часто совместимы с VS2013 и VS2015. Вы можете обновить расширение самостоятельно, разархивировав .vsix файл (это просто архив ZIP) и обновляет его манифест (который является файлом XML).

Почти бессознательно я ударил макрос сборки клавиатуры, который строит все мое решение. Это может произойти так же, как я заметил изменение кода. Сборка доминирует на моем компьютере, и я в основном должен ждать, пока она не закончится. 10 секунд!

Как я могу отменить сборку?

К счастью, моя сборка занимает больше минуты. В любом случае, в меню «Сборка» есть пункт меню [отмена], который становится видимым при запуске сборки. Я попытался взглянуть на этот пункт меню, просто не реалистично, потому что редактор зависает. Спасибо, что указал на это, хотя. Дизайн пользовательского интерфейса Visual Studio должен быть таким великолепным, чтобы можно было задать такой вопрос .

Вы можете нажать Ctrl + Break на клавиатуре, чтобы отменить / остановить сборку, которая в данный момент выполняется.

@ Станислав: Будьте терпеливы. Сборка не будет прервана немедленно. Клавиша разрыва также может быть помечена как "пауза" Если на вашей клавиатуре нет клавиши Pause / Break, вы можете перейти в Tools -> Options -> Keyboard и установить дополнительное сопоставление для команды Build.Cancel.

Зайдите в меню сборки Visual Studio -> отменить сборку, просто :)

Вам нужно включить Инструменты -> Настройки -> Настройки эксперта, чтобы это работало. @profimedica Я думаю, что большинство людей хотели бы использовать клавиатуру, возможно, Alt + b + a, также работает. @darmis, ответ помеченный (Ctrl + Break) у меня не сработал. Я публиковал в Azure, сборка dotnet завершена, но в окне сборки продолжал отображаться вывод процесса развертывания. Я попробую Alt + b + a и дам вам знать Легко, кроме того, что это не похоже на работу. Я застрял в подвешенном состоянии, так как сборка остановилась, но, похоже, она не остановилась.

Это грубо, но работает хорошо. Visual Studio в одном из моих проектов (я включаю построение представления MVC для отлова ошибок разметки), ну, проект перестает отвечать при сборке. Я не могу отменить сборку с помощью сочетаний клавиш.

Поэтому я создал этот командный файл, который находится на панели задач быстрого запуска.

добавьте MSBuild.exe для приложений, не являющихся asp_net. Xaml сильно блокирует анализ живого кода

Ctrl + Break работает, но только если окно сборки активно. Кроме того, прерывание сборки иногда приводит к повреждению .obj файла, который необходимо будет удалить вручную, чтобы продолжить сборку.

Примечание. В случае VS2017 ярлык работает независимо от того, какое окно активно.

Visual Studio 2015 Профессиональное обновление 3

Если вы используете Mac, вы можете сделать следующее

Нажмите Build -> Cancel в меню Visual Studio

Выберите окно «Активность службы приложений Azure» -> «Отмена», чтобы отменить действие публикации.

Ctrl + End работает для меня в Visual C ++ 2010 Express.

Я был сбит неотзывчивой сборкой, и абсолютно ничто не позволило бы мне убить или отменить сборку. Даже попытка завершить задачу вызовет окно пользовательского ввода, сказав, что оно не может быть завершено, пока продолжается сборка (довольно иронично, потому что именно это и было намерением выйти из этого нарушенного состояния).

Почти бессознательно я ударил макрос сборки клавиатуры, который строит все мое решение. Это может произойти так же, как я заметил изменение кода. Сборка доминирует на моем компьютере, и мне приходится ждать, пока она не закончится. 10 секунд!

Как я могу отменить сборку?

ОТВЕТЫ

Ответ 1

Вы можете нажать Ctrl + Break на клавиатуре, чтобы отменить/остановить сборку, которая в данный момент выполняется.

Ответ 2

Ответ 3

Это грубо, но хорошо работает. Visual Studio по одному из моих проектов (я превращаю MVC в здание, чтобы улавливать ошибки разметки), ну а проект становится невосприимчивым при построении. Я не могу отменить сборку с помощью сочетаний клавиш.

Итак, я сделал этот командный файл, который находится на панели быстрого запуска.

Я также уменьшил запуск командного файла. Строка останавливается, и Visual Studio просто бросает в окно ошибки, что возникла проблема.

Ответ 4

Ctrl + Break работает, но только если активное окно сборки. Кроме того, прерывание сборки иногда оставляет поврежденный файл .obj , который нужно будет вручную удалить, чтобы продолжить сборку.

Ответ 5

Ctrl + End работает для меня на Visual С++ 2010 Express.

Ответ 6

Обновление для Visual Studio 2015 Professional 3

Если вы используете Mac, вы можете сделать следующее

Ответ 7

В контекстном меню сборки есть функция "Отменить сборку" в Visual Studio 2013.

Ответ 8

Команда "пауза" была функциональной кнопкой под моей правой клавишей Shift, поэтому приведенная ниже комбинация клавиш сделала свое дело.

Ctrl + Fn + Shift

Ответ 9

Я получил удар по неотзывчивой сборке, и абсолютно ничто не позволило бы мне убить или отменить сборку. Даже попытка завершить задачу вызовет окно пользовательского ввода, сказав, что оно не может быть завершено, пока продолжается сборка (довольно иронично, потому что именно это и было намерением выйти из этого нарушенного состояния).

О сборке позаботился MSBuild, поэтому я нашел единственный способ завершить свою задачу. Когда принудительно завершается работа MSBuild.exe, VS проснется и, наконец, увидит, что сборка отменена, и вы снова сможете работать.

Надеюсь, что это помогает кому-то в такой же ситуации.

Ответ 10

Я использую Visual Studio 2015. Чтобы остановить сборку, вы можете следовать:

Ответ 11

Зайдите в меню "Окно" и выберите "Веб-публикация". Там будет кнопка "Отмена". Кнопка "Отмена" на вкладке "Веб-публикация"

Ответ 12

Если ничего не помогает, перейдите в диспетчер задач и завершите задачу msbuild в Visual Studio 2017

Сюда буду добавлять горячие клавиши в Visual Studio, способы быстрого ввода и прочие фишки, позволяющие кодить более комфортно.

Начнем с самого простого, что бывает нужно начинающему программисту:
cw + 2 раза Tab = Console.WriteLine();

Далее материалы статьи с Хабра, где-то с моими дополнениями, но в основном в чистом виде:

Комментирование

Ctrl+K,C — закомментировать выбранные линии в коде.
Ctrl+K,U — раскомментировать выбранные линии в коде.

Если перед именем метода набрать /// — автоматически будут добавлены XML комментарии, которые потом можно использовать для создания документации. Туда можно вписать название метода, описание переменных и т.п. Далее при использовании данного метода будут всплывать подсказки как раз с этой информацией.

Поиск

Ctrl+F — открывается стандартное окно поиска, если в буфер недавно было скопирован текст, то он автоматически подставиться.
Ctrl+F3 — поиск «активного» текста вниз (который выделен или слово на котором стоит курсор), без копирования в буфер обмена.
Ctrl+Shift+F3 — поиск «активного» текста вверх.
Ctrl+I — и начинаете печатать текст, этакий runtime поиск.

Вызов базового джина

Вам лень писать текст полностью?! Скорость выпадающего Intellisence не устраивает несущуюся впереди вас вашу мысль?!
Тогда самое время применить следующии комбинации:
Ctrl+Space — вызов Intellisence с показом «слов»
Ctrl+J — если вы подзабыли название метода класса или его свойсто, то эта комбинация вам поможет. Можно применять и предыдущую, но эта более «умная».
Ctrl+K, X — показ всех сниппетов, которые у вас есть, в виде выпадающего списка, использование интуитивно понятно 🙂
короткое_имя_снипета+Tab — использовать сниппет в коде.

Навигация по коду

Если обратите внимание то студия, по своей природе MDI, значит должна быть возможность перемещаться, между окнами:
Ctrl+Tab — аналог Alt+Tab в Windows, только применимо к студии.

Очень удобным инструментом в студии являются закладки, да-да, по аналогии с книжными. Можно отметить код чтобы потом перейти к нему:
Ctrl+B, T — поставить/снять закладку.
Ctrl+B, Ctrl+C — удалить все закладки.
Ctrl+B, N — перейти к следующей закладке.
Ctrl+B, P — перейти к предыдущей закладке.

Форматирование и редактирование

Многие знают и используют Ctrl+C и Ctrl+V, но студия обладает ещё рядом удобным комбинаций:
Ctrl+Shift+V — не отпуская Ctrl+Shift и нажимая на V, вы сможете вставить один из 10 последних кусков текста, скопированных в буфер обмена.
Tab — увеличить отступ.
Shift+Tab — уменьшить отступ.

Мне иногда не хватало вертикального выделения текста, бывает полезно. Оказывается и такая возможность есть! Стоит нажать Alt, и не отпуская, выделять мышкой текст. Но есть минус — меню и стрелочки клавиатуры :). Это решаемо, нажимаете Shift+Alt и используете стрелочки Left или Right

Если код доставшийся вам «грязен», не только по структуре, но и по внешнему оформлению, используйте:
Ctrl+E+D — форматирование всего документа, позволяет привести документ в более удобоваримый вид.
Ctrl+E+F — форматирование выбранной части текста

Иногда в целях рефакторинга или ещё каких-то благих начинаниях, есть смысл перевести все буквы в верхний или нижний регистр:
Ctrl+Shift+U — перевести выделенный блок в верхний регистр
Ctrl+U — перевести выделенный блок в нижний регистр

Небольшой экскурс в сборку и отладку

Конечно же со стороны хоткеев 🙂
Начнём со «сборки»:
Ctrl+Shift+B или F6 — собрать solution.
Shift+F6 — собрать активный проект.
Если честно, тут я немного пошаманил, заточив под себя, иногда бывает удобно пересобрать проект RebuildSolution, но почему-то хоткей для этого не предусмотрен, я поступил следующий образом:
F6 — собрать solution
Ctrl+Shift+B — пересобрать solution
Поступил я так из-за соображения, что иногда студия не выполняет пересборку проекта, а пишет «up-to-date», а мне нужно именно пересобрать.

Если появились ошибки, это плохо, но никто от них не застрахован:
F5 — запустить программу, с возможностью отладки. Или продолжить выполнение программы, после точки останова.
Ctrl+F5 — запустить программу без отладки
F9 — поставить/убрать точку останова — breakpoint
Ctrl+Shift+F9 — удалить все точки останова.
F10 — выполнить код, без захода внутрь
F11 — выполнить код, с заходом внутрь

В режиме отладки есть два типа просмотра — Watch и QuickWatch.
Вызвать QuickWatch вы можете нажав Ctrl+D, Q. Просто Watch — Ctrl+D, W.

Lorem ipsum dolor

Отладка кода в Visual Studio происходит довольно просто, если сравнивать это т процесс с другими IDE. Плюс отладчик Visual Studio обладает довольно широкими возможностями и позволяет отлаживать различные технологии, а если имеющихся средств не хватает, то можно воспользоваться дополнениями.

Отладка кода — это один из самых важных процессов. Без отладки в свет не выходит ни одно нормальное приложение. Потому что , независимо от опыта разработчика, код не всегда работает так , как нужно. А иногда и вообще работает совершенно не так. Вот тут как раз и приходит на помощь отладчик, который позволит разобраться , что не так , и найти изъяны. Можно , конечно , много часов провести за самостоятельным выявлением багов, но отладчиком все-таки быстрее и проще.

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

Работа с отладчиком , даже с таким простым , как Visual Studio, требует определенных знаний и понимания , что там внутри происходит. Умение работать с отладчиком вам в любом случае пригодится, если вы хотите связать свою жизнь с разработкой ПО. В этой статье мы ознакомим вас с процессом отладки при помощи Visual Studio.

Отладка кода в Visual Studio

  • орфографические ошибки или опечатки,
  • неправильно подключенные API,
  • неправильное размещение последних корректировок в код,
  • и др.
  • ошибка компиляции;
  • ошибка преобразования типа;
  • код не поддерживает синтаксис;
  • и др .

Как запустить отладчик Visual Studio

  1. Запустить саму программу Visual Studio.
  2. Откр ыть код приложения, который необходимо отладить.
  3. Потом при помощи нажатия клавиши «F5» запустить режим отладки. Также это можно сделать через меню, если нажать «Отладка», а потом «Начать отладку» .
  • последовательность исполнения кода;

  • работу памяти;

  • значение переменных и др.

Какая информация выводится отладчиком Visual Studio

В заключение

Отладка в Visual Studio дает возможность довольно быстро решить проблемы с вашим кодом. Да, без определенных знаний и понимания запустить и понять отладчик Visual Studio будет нелегко, но с опытом все станет понятнее. В разработке без отладки кода — путь в никуда , п отому что стабильность работы приложения — это залог его качества. И если на самом старте разработк и игнорировать этот процесс, то нет смысла идти дальше.

Мы будем очень благодарны

если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.

Читайте также: