Freigeben über


Programmsteuerelement

Im Visual Studio-Debugging treten alle folgenden Schritte und fortlaufenden Routinen auf Programmebene auf:

  • Festlegen der nächsten Anweisung, d. h. den Computer auf die nächste Anweisung einstellen, die in einer bestimmten Frame-Umgebung ausgeführt werden soll.

  • Fortführen, d.h. das Fortsetzen des Verlassens des Schrittmodus

  • Wechseln zur nächsten Anweisung

  • Fortsetzen mit dem aktuellen Schrittmodus

  • Unterbrechen der im Programm enthaltenen Threads

  • Fortsetzen der threads, die im Programm enthalten sind

Hinweis

Das Anzeigen des Aufrufstapels wird auf Threadebene implementiert. Zum Aufzählen der Frameinformationen beim Anzeigen des Aufrufstapels für einen Thread müssen Sie alle Methoden der IEnumDebugFrameInfo2-Schnittstelle implementieren.

Methoden der Programmsteuerung

In der folgenden Tabelle sind die Methoden von IDebugProgram2 aufgeführt, die für ein minimal funktionales Debugmodul (DE) und eine Ausführungskontrolle implementiert werden müssen.

Methode Description
IDebugProgram2::Execute Setzt alle im Programm enthaltenen Threads aus einem angehaltenen Zustand fort. Erforderlich für die Ausführungskontrolle.
IDebugProgram2::Continue Führt weiterhin alle Threads aus, die in einem Programm enthalten sind, aus einem angehaltenen Zustand. Erforderlich für die Ausführungskontrolle.
IDebugProgram2::Step Führt einen Schritt im angegebenen Thread aus. Führt weiterhin alle anderen Threads aus, die im Programm enthalten sind. Erforderlich für die Ausführungskontrolle.

Für Multithread-Programme müssen Sie auch die IDebugProgram2::EnumThreads-Methode und alle Methoden der IEnumDebugThreads2-Schnittstelle implementieren.

Siehe auch