Freigeben über


Senden von Ereignissen

Der Mechanismus für die Kommunikation zwischen dem Debugger und dem Debugmodul (DE) ist ein Ereignismodell, das auf DCOM basiert. Ereignisse werden als COM-Objekte gesendet, und jedes Ereignis verfügt über Parameter, die Folgendes angeben:

  • Die DE, die das Ereignis aufgerufen hat.

  • Eine Beschreibung, was passiert ist.

  • Die Prozess-, Programm- und Threadinformationen, die den Kontext des Auftretens des Ereignisses identifizieren. Der Prozess wird nicht für Ereignisse durchgeführt, die von einer DE ausgehen.

  • Der Ereignistyp, der angibt, ob das Ereignis synchron oder asynchron ist.

    Alle Debugereignisse werden mithilfe der Methode IDebugEventCallback2::Event gesendet.

In diesem Abschnitt

Ereignisquellen erläutern die beiden Quellen von Ereignissen: das Debugmodul (DE) und den Sitzungsdebug-Manager (SDM).

Unterstützte Ereignistypen werden die derzeit unterstützten Ereignistypen erläutert: asynchron und synchron.

Ereignisbeschreibungen definieren Ereignisse und die Gründe für die Verwendung.

Das Erstellen eines benutzerdefinierten Debugmoduls beschreibt, wie eine DE mit dem Interpreter oder Betriebssystem funktioniert, um Debugdienste bereitzustellen.