Wie kann ich einen in Visual Studio ausgeführten Build abbrechen?


223

Fast unbewusst drücke ich auf das Tastatur-Makro, das meine gesamte Lösung erstellt. Dies kann passieren, sobald ich eine Codeänderung bemerke. Der Build dominiert meinen Computer und ich muss im Grunde warten, bis er fertig ist. 10 Sekunden!

Wie kann ich einen Build abbrechen?


24
Glücklicherweise dauert mein Build mehr als eine Minute. Auf jeden Fall gibt es unter dem Menü "Erstellen" einen Menüeintrag [Abbrechen], der sichtbar wird, wenn der Build ausgeführt wird.
Dasblinkenlight

1
Ich habe versucht, mir diesen Menüpunkt anzusehen, nur nicht realistisch, weil der Editor abstürzt. Vielen Dank für den Hinweis.
Valamas

meins dauert wie 3 Minuten :)
innerhalb

1
Autsch, na ja, ich habe eine Antwort auf meine Frage hinzugefügt.
Valamas

Das Design der Visual Studio-Benutzeroberfläche muss so großartig sein, dass eine solche Frage gestellt werden kann ...
Niki

Antworten:


421

Sie können Ctrl+ Breakauf der Tastatur drücken, um einen gerade laufenden Build abzubrechen / zu stoppen.


127
Ah! Eine Verwendung für die Break-Taste!
Dav_i

1
@ Stanislav: Sei geduldig. Der Build wird nicht sofort abgebrochen.
Max Beikirch

59
Die Unterbrechungstaste kann auch als "Pause" bezeichnet werden
Dyesdyes

13
Wenn Ihre Tastatur keine Pause / Pause-Taste hat, können Sie unter Extras -> Optionen -> Tastatur eine zusätzliche Zuordnung für den Befehl Build.Cancel festlegen.
Sean Colombo

2
Ich liebe Tastaturkürzel genauso wie den nächsten Entwickler, aber IDE soll eine visuelle Oberfläche sein. Stellen Sie eine UI-Schaltfläche bereit, die einen Tooltip enthält, der die Tastenkombination definiert. Ein Entwickler kann lange brauchen, bevor er einen Build erneut stoppen und die Tastenkombination vergessen muss. Einige Entwickler wechseln alle paar Jahre zwischen Java / .NET-Welten. @igbogtiz sagte es besser als ich.
Skychan

89

Gehen Sie zu Visual Studio Build Menu -> Build abbrechen, einfach :)


2
Sie müssen Extras -> Einstellungen -> Experteneinstellungen aktivieren, damit dies funktioniert.
CJ Dennis

1
Um schnell zu gehen, verwenden SieAlt + b + a
Warlike Chimpanzee

@profimedica Ich denke, die meisten Leute würden gerne die Tastatur benutzen, vielleicht funktioniert Alt + b + a auch.
Darmis

@darmis, Die markierte Antwort (Strg + Pause) hat bei mir nicht funktioniert. Ich habe in Azure veröffentlicht, der Dotnet-Build ist abgeschlossen, aber das Build-Fenster zeigt weiterhin die Ausgabe des Bereitstellungsprozesses an. Ich werde Alt + b + a versuchen und Sie wissen lassen
profimedica

1
Einfach, außer es scheint nicht zu funktionieren. Ich stecke in der Schwebe, seit der Build aufgehört hat, aber es scheint nicht zu glauben, dass er aufgehört hat.
wcochran

18

Das ist grob, aber es funktioniert gut. Das Visual Studio in einem meiner Projekte (ich schalte das Erstellen der MVC-Ansicht ein, um Markup-Fehler abzufangen). Nun, das Projekt reagiert beim Erstellen nicht mehr. Ich kann den Build nicht über die Tastaturkürzel abbrechen.

Also habe ich diese Batch-Datei erstellt, die sich in meiner Schnellstart-Taskleiste befindet.

@echo off
echo KILL BILLd
for /L %%i in (1,1,10) do (
   Taskkill /IM aspnet_compiler.exe /F
   timeout 1
)

Ich habe auch den Start der Batch-Datei minimiert. Der Build wird gestoppt und Visual Studio wirft im Fehlerfenster nur auf, dass ein Problem beim Erstellen aufgetreten ist.


1
Wirf MSBuild.exe für nicht asp_net Apps ein. Xaml sperrt viel in Live-Code-Analyse
Nick Turner

6

Ctrl+ Breakfunktioniert, aber nur, wenn das Build-Fenster aktiv ist. Wenn Sie den Build unterbrechen, bleibt manchmal eine beschädigte .objDatei zurück, die manuell gelöscht werden muss, damit der Build fortgesetzt werden kann.


1
Hinweis: Bei VS2017 funktioniert die Verknüpfung unabhängig davon, welches Fenster aktiv ist.
Alex

3

Visual Studio 2015 Professional Update 3

Wenn Sie einen Mac verwenden, können Sie Folgendes tun

Klicken Sie im Visual Studio-Menü auf Erstellen -> Abbrechen

oder

Wählen Sie das Fenster Azure App Service-Aktivität -> Abbrechen, um die Veröffentlichungsaktivität abzubrechen.


2

Strg + Ende funktioniert für mich unter Visual C ++ 2010 Express.


2

Ich wurde von einem nicht reagierenden Build getroffen und absolut nichts würde es mir erlauben, den Build entweder zu töten oder abzubrechen. Selbst der Versuch, die Aufgabe zu beenden, würde ein Benutzereingabefenster auslösen, das besagt, dass es nicht beendet werden kann, während der Build noch läuft (ziemlich ironisch, da genau dies die Absicht war, diesen fehlerhaften Zustand zu verlassen).

Der Build wurde von MSBuild übernommen, daher habe ich nur die Aufgabe beendet. Wenn Sie MSBuild.exe zum Beenden zwingen, wird VS aktiviert und der Build wird schließlich als abgebrochen angezeigt, sodass Sie wieder arbeiten können.

Hoffe das hilft jemandem in der gleichen Situation.


1
Habe das 3 Sekunden bevor ich das gelesen habe. Ich würde nur MSBuild zum obigen Kill Bill-Skript hinzufügen
Nick Turner

2

Wenn alles andere fehlschlägt, rufen Sie den Task-Manager auf und beenden Sie die msbuild-Task unter Visual Studio 2017


1

Das Build-Kontextmenü verfügt in Visual Studio 2013 über einen Build abbrechen .


1

Der Befehl "Pause" war eine Funktionstaste unter meiner rechten Umschalttaste, daher hat die folgende Tastenkombination den Trick für mich getan.

Strg + Fn + Umschalt


0

Ich verwende Visual Studio 2015. Um den Build zu stoppen, können Sie folgendermaßen vorgehen:

  1. Ctrl + Pause
  2. Ctrl + Break

Dies erwähnt eine bestimmte Version von Visual Studio, in der es funktioniert, um so abzustimmen
Max Carroll

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.