Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ermöglicht es einem Programmknoten, über einen Versuch, das zugeordnete Programm anzufügen, benachrichtigt zu werden.
Syntax
IDebugProgramNodeAttach2 : IUnknown
Hinweise für Implementierer
Diese Schnittstelle wird in derselben Klasse implementiert, die die IDebugProgramNode2-Schnittstelle implementiert, um eine Benachrichtigung über einen Anfügvorgang zu erhalten und eine Möglichkeit zum Abbrechen des Anfügvorgangs bereitzustellen.
Hinweise für Aufrufer
Rufen Sie diese Schnittstelle ab, indem Sie die QueryInterface Methode in einem IDebugProgramNode2-Objekt aufrufen. Die OnAttach-Methode muss vor der Attach-Methode aufgerufen werden, um dem Programmknoten die Möglichkeit zu geben, den Anfügungsprozess zu beenden.
Methoden in Vtable-Reihenfolge
Diese Schnittstelle implementiert die folgende Methode:
| Methode | Beschreibung |
|---|---|
| OnAttach | Fügt an das zugeordnete Programm an oder verzögert den Anfügungsprozess an die Attach-Methode . |
Hinweise
Diese Schnittstelle ist die bevorzugte Alternative zur veralteten Attach_V7-Methode . Alle Debugmodule werden immer mit der CoCreateInstance Funktion geladen, d. h. sie werden außerhalb des Adressraums des zu debuggenden Programms instanziiert.
Wenn eine vorherige Implementierung der IDebugProgramNode2::Attach_V7 Methode einfach das GUID Debuggen des Programms festlegte, muss nur die OnAttach-Methode implementiert werden.
Wenn eine vorherige Implementierung der IDebugProgramNode2::Attach_V7 Methode die bereitgestellte Rückrufschnittstelle verwendet hat, muss diese Funktionalität in eine Implementierung der Attach-Methode verschoben werden, und die IDebugProgramNodeAttach2 Schnittstelle muss nicht implementiert werden.
Anforderungen
Header: Msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll