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