Benachrichtigen des Anschlusses
Nachdem Sie ein Programm gestartet hat, muss der Port benachrichtigt werden wie folgt:
Wenn ein Programm einen neuen Anschluss Knoten erhält, sendet er ein Programm für Auswahlereignisse Builds zurück in der Debugsitzung. Das Ereignis fügt ihm eine Schnittstelle, die das Programm darstellt.
Die Debuggen von Sitzungen fragt das Programm für den Bezeichner eines Debugmoduls (DE) anfügen kann.
Die Debugkonfiguration Sitzung wird überprüft, wenn DE in der Liste zulässigen DES für dieses Programm ist. Die Debugsitzung ruft diese Liste mit den Einstellungen des aktiven Programms der Lösung ursprünglich an sie übergeben ab, durch das Debuggen Paket.
DE muss auf der zulässigen Liste sein, andernfalls wird DE nicht auf das Programm angefügt.
Programmgesteuert, wenn ein Anschluss zuerst einen neuen Knoten Programm empfängt, erstellt er eine IDebugProgram2-Schnittstelle, um das Programm zu repräsentieren.
Hinweis
Dies darf nicht mit der IDebugProgram2-Schnittstelle verwechselt werden, die später durch das Debugmodul (DE) erstellt wird.
Der Anschlusses sendet ein IDebugProgramCreateEvent2 Programm Builds zurück an das Klickereignis Debuggen die Option Manager der Sitzung (SDM) mittels einer Schnittstelle für COM IConnectionPoint .
Hinweis
Dies darf nicht mit der IDebugProgramCreateEvent2-Schnittstelle verwechselt werden, die später durch DE gesendet wird.
Zusammen mit der Ereignisschnittstelle selbst, sendet der Port, der IDebugPort2IDebugProcess2IDebugProgram2 und Schnittstellen, die den Port, den Prozess und das Programm darstellen. Das SDM ruft IDebugProgram2::GetEngineInfo auf, um die GUID DEs abzurufen, das das Programm gedebuggt werden kann. Die GUID wurde ursprünglich aus der IDebugProgramNode2-Schnittstelle abgerufen.
Die SDM wird überprüft, wenn DE in der Liste zulässigen DES ist. Das SDM ruft diese Liste mit den Einstellungen des aktiven Programms der Lösung ab, von ihm ursprünglich übergeben das Debuggen Paket. DE muss auf der zulässigen Liste sein, andernfalls wird sie nicht in das Programm angefügt.
Sobald die Identität bekannt, das DEs SDM bereit ist, es an das Programm anzufügen.