Share via


Gewusst wie: Unterbrechen der Ausführung

Aktualisiert: November 2007

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

C++

Web Developer

Express

Standard

Pro und Team

Tabellenlegende:

Vorhanden

Nicht vorhanden

Befehl oder Befehle, die standardmäßig ausgeblendet sind.

Wenn Sie eine Anwendung mit dem Visual Studio-Debugger debuggen, wird die Anwendung entweder ausgeführt, oder sie befindet sich im Unterbrechungsmodus. Die meisten Debuggerfeatures, zum Beispiel das Auswerten von Ausdrücken im Fenster Überwachen, sind nur im Unterbrechungsmodus verfügbar.

Der Debugger unterbricht die Ausführung des Programms, wenn die Ausführung einen Haltepunkt erreicht oder wenn eine Ausnahme auftritt. Weitere Informationen hierzu finden Sie unter Ausnahmebehandlung. Sie können die Ausführung jederzeit manuell unterbrechen. Wenn Sie die Ausführung von Code ohne zugehörige Quelle unterbrechen, können Sie im Fenster Disassembly debuggen.

So unterbrechen Sie die Ausführung des Programms manuell

  • Klicken Sie im Menü Debuggen auf Alle unterbrechen.

    Daraufhin unterbricht der Debugger die Ausführung sämtlicher Programme, die unter dem Debugger ausgeführt werden. Das Programm wird jedoch nicht beendet, sodass Sie die Ausführung jederzeit wieder aufnehmen können. Der Debugger und die Anwendung befinden sich nun im Unterbrechungsmodus.

Wenn Sie mehrere Programme debuggen, hat ein Haltepunkt beziehungsweise der Befehl Alle unterbrechen standardmäßig Auswirkungen auf alle gedebuggten Programme. Sie können diese Standardeinstellung ändern, wenn Sie nur das aktuelle Programm unterbrechen möchten.

So ändern Sie das Unterbrechungsverhalten beim Debuggen mehrerer Programme

  1. Klicken Sie im Menü Extras auf Optionen.

  2. Öffnen Sie im Dialogfeld Optionen den Ordner Debuggen, und klicken Sie auf die Kategorie Allgemein.

  3. Ändern Sie die Einstellung für Wenn ein Prozess anhält, alle anderen Prozesse ebenfalls anhalten.

  4. Klicken Sie auf OK.

Siehe auch

Konzepte

Ausführungskontrolle