Erstellen eines benutzerdefinierten Debugmoduls

Ein Debugmodul (DE) ist eine Komponente, die das Debuggen bestimmter Laufzeitarchitekturen ermöglicht. In der Regel gibt es nur eine DE-Implementierung pro Laufzeitumgebung.

Hinweis

Während es separate DE-Implementierungen für Transact-SQL und JScript gibt, teilen VBScript und JScript eine einzelne DE.

Ein DE arbeitet mit dem Dolmetscher oder dem Betriebssystem zusammen, um solche Debugdienste wie Ausführungskontrolle, Haltepunkte und Ausdrucksauswertung bereitzustellen. Diese Dienste werden über die DE-Schnittstellen implementiert und können dazu führen, dass der Debugger zwischen verschiedenen Betriebsmodi wechselt. Weitere Informationen finden Sie unter Betriebsmodi.

Das Erstellen einer DE besteht aus den folgenden Schritten:

  1. Registrieren einer DE mit Visual Studio

  2. Aktivieren des Debuggens eines Programms

  3. Implementieren der Ausführungskontrolle und Zustandsauswertung

  4. Senden von Ereignisse

  5. Einrichten des Beendens und Trennens

In diesem Abschnitt

Registrieren Sie ein benutzerdefiniertes Debugmodul . Erläutert die Schritte, die zum Registrieren eines Debugmoduls mit Visual Studio erforderlich sind, damit es verwendet werden kann.

Aktivieren Sie das Debuggen eines Programms. Erläutert, dass Sie vor dem Debuggen eines Programms zuerst die DE starten oder an ein vorhandenes Programm anfügen müssen.

Implementieren der Ausführungssteuerung und -zustandsauswertung erläutert, warum das Debuggen einer Anwendung die Implementierung von Ausführungssteuerungsfeatures erfordert.

Send events Describes communication between the debugger and the DE as an event model based on DCOM.

Einrichten des Beendens und Trennens Erläutert, wie eine normale Beendigung erreicht wird, was bedeutet, dass es keine Haltepunkte, Ausnahmen, Laufzeitfehler oder unendliche Schleifen in der Anwendung gibt, die gedebuggt werden sollen.

Aufrufen von Debuggerereignissen Dokumentiert die aufrufende Reihenfolge der Ereignisse, die in einer Debugsitzung auftreten.

Gewusst wie: Debuggen eines benutzerdefinierten Debugmoduls Erläutert das Debuggen einer benutzerdefinierten DE.