Freigeben über


Modi der Makro-IDE

Aktualisiert: November 2007

Bei der Arbeit in der integrierten Entwicklungsumgebung (IDE) für Visual Studio Macros werden die durchgeführten Aktionen durch den aktuellen Modus der Umgebung bestimmt. Sie erstellen das Makro im Entwurfsmodus, führen es aus und debuggen es im Ausführ- bzw. Debugmodus und führen es schrittweise mithilfe von Haltepunkten im Unterbrechungsmodus aus.

Um das Debuggen zu erleichtern, können Makros in der Makro-IDE im Ausführ- bzw. Debugmodus der im Entwurfsmodus bearbeitet werden. Im Unterbrechungsmodus können Sie keine Makros bearbeiten.

In der folgenden Tabelle werden die Funktionen aufgeführt, die im Entwurfs-, Ausführungs- bzw. Debugmodus und Unterbrechungsmodus verfügbar sind.

Befehl

Entwurfsmodus

Ausführungs- bzw. Debugmodus

Unterbrechungsmodus

Starten (F5)

Aktiviert

Aktiviert

Weiter

Starten ohne Debuggen

Aktiviert

Entfernt

Entfernt

Anhalten/Zurücksetzen

Deaktiviert

Aktiviert

Aktiviert

Trennen

Entfernt

Aktiviert

Aktiviert

Anfügen

Aktiviert

Entfernt

Entfernt

Ausführen von Projekten aus der Makro-IDE

Wenn Sie das Projekt aus der Makro-IDE ausführen, werden die eintretenden Ereignisse durch die Position des Cursors bestimmt. Beim Ausführen eines Projekts außerhalb einer Prozedur oder im Falle eines leeren Bearbeitungspuffers werden alle Projekte ausgeführt, der Debugger angefügt und die Makro-IDE in den Ausführ- bzw. Debugmodus gesetzt. Beim Ausführen eines Projekts in einer Prozedur werden alle Projekte und das spezifische Makro ausgeführt, der Debugger angefügt (sofern dieser nicht bereits angefügt ist), die Makro-IDE in den Ausführ- bzw. Debugmodus gesetzt und die Prozedur ausgeführt.

Wenn die Makro-IDE an einem Haltepunkt im Ausführ- bzw. Debugmodus oder im Unterbrechungsmodus angehalten wird, können Sie keine Befehle im Host aufrufen. Außerdem werden Meldungen unterdrückt, die diesen Zustand ändern könnten.

Ausführen von Projekten aus dem Makro-Explorer

Wenn Sie das Projekt aus dem Makro-Explorer ausführen, werden alle Projekte und anschließend die Prozedur ausgeführt. Die Makro-IDE wird nicht instanziiert, und der Debugger wird nicht angefügt. Wenn Sie das Projekt anhalten, werden die Verknüpfungen von Ereignissen aufgehoben und der Zustand geht verloren. Beim erneuten Starten des Projekts werden die Ereignisse wieder verbunden.

Unterschiede in den Menübefehlen für das Debuggen

In der Visual Studio-IDE enthält das Menü Debuggen Befehle, die im Menü Debuggen der Visual Studio Macros-IDE entweder fehlen oder deaktiviert sind. In der folgenden Tabelle sind alle Debug-Befehle und der jeweilige Verfügbarkeitsstatus in der Makro-IDE aufgeführt.

Menübefehl

Status in der Makro‑IDE

Tastenkombination

Kommentare

Fenster, Haltepunktefenster

Aktiviert

Ctrl+Alt+B

Zeigt das Fenster Haltepunkte an.

Fenster, Direktfenster

Aktiviert

Ctrl+Alt+I

Zeigt das Fenster Direkt an.

Debuggen aktivieren

Aktiviert

Strg+Umschalt+E

Setzt die IDE in den Ausführmodus und fügt den Debugger an.

Erstellen

Aktiviert

Strg+Umschalt+B

Kompiliert den gesamten Code.

Starten

Aktiviert

F5

Startet das Programm.

Starten ohne Debuggen

Aktiviert

Strg+F5

Startet das Programm, ohne den Debugger zu öffnen.

Ausnahmen

Aktiviert

Strg+Alt+E

Mit diesem Befehl können Sie das Vorgehen des Debuggers bei Ausnahmen oder Kategorien von Ausnahmen ändern.

Einzelschritt

Deaktiviert

Nicht vorhanden

Nicht verfügbar

Prozedurschritt

Deaktiviert

Nicht vorhanden

Nicht verfügbar

Neuer Haltepunkt

Aktiviert

Strg+B

Zeigt das Dialogfeld Neuer Haltepunkt ohne die Registerkarten Daten und Adresse an.

Alle Haltepunkte löschen

Aktiviert

Ctrl+Shift+F9

Es muss mindestens ein Haltepunkt festgelegt sein.

Hinweis:

Es ist nicht empfehlenswert, das Debugger-Objekt mit dem Visual Studio-Automatisierungsmodell zu kombinieren. Wenn Sie das Debugger-Objekt in Makros verwenden, mit denen Befehle in der Visual Studio Macros-IDE automatisiert werden sollen, kann dies zu unerwarteten Ergebnissen führen.

Siehe auch

Aufgaben

Gewusst wie: Aufzeichnen von Makros

Gewusst wie: Bearbeiten und programmgesteuertes Erstellen von Makros

Konzepte

Debuggen von Makros

Hinweise zum Aufzeichnen und Ausführen von Makros

Unterschiede im Erweiterungsmodell