IDebugProgramNodeAttach2
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