Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga
PRZESTARZAŁE. NIE UŻYWAJ.
Składnia
Parametry
pMDMProgram
[in] Interfejs IDebugProgram2 reprezentujący program do dołączenia.
pCallback
[in] Interfejs IDebugEventCallback2 używany do wysyłania zdarzeń debugowania do sdM.
dwReason
[in] Wartość z wyliczenia ATTACH_REASON , która określa przyczynę dołączenia.
Wartość zwracana
Implementacja powinna zawsze zwracać wartość E_NOTIMPL.
Uwagi
Ostrzeżenie
Od programu Visual Studio 2005 ta metoda nie jest już używana i powinna zawsze zwracać wartość E_NOTIMPL. Zobacz interfejs IDebugProgramNodeAttach2, aby uzyskać alternatywne podejście, jeśli węzeł programu musi wskazać, że nie można go dołączyć lub jeśli węzeł programu po prostu ustawia program GUID. W przeciwnym razie zaimplementuj metodę Attach .
Przed programem Visual Studio 2005
Ta metoda musi zostać zaimplementowana tylko wtedy, gdy de działa w przestrzeni adresowej debugowanego programu. W przeciwnym razie ta metoda powinna zwrócić wartość S_FALSE.
Po wywołaniu tej metody de musi wysłać obiekt zdarzenia IDebugEngineCreateEvent2, jeśli nie został jeszcze wysłany dla tego wystąpienia interfejsu IDebugEngine2, a także IDebugProgramCreateEvent2 i IDebugLoadCompleteEvent2 obiektów zdarzeń. Obiekt zdarzenia IDebugEntryPointEvent2 jest następnie wysyłany, jeśli dwReason parametr ma wartość ATTACH_REASON_LAUNCH.
De musi wywołać metodę GetProgramId w obiekcie IDebugProgram2 dostarczonym przez obiekt zdarzenia IDebugProgramCreateEvent2 i musi przechowywać identyfikator GUID tego programu w danych wystąpienia dla IDebugProgram2 obiektu zaimplementowanego przez de.