Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dostawca portów musi zaimplementować interfejs IDebugPortSupplier2 . IDebugPortSupplier2
Dostawca portów dostarcza porty i implementuje je. W związku z tym należy uruchomić następujące interfejsy:
-
Opisuje port i wylicza wszystkie procesy uruchomione na porcie.
-
Zapewnia uruchamianie i kończenie procesów na porcie.
-
Udostępnia mechanizm umożliwiający programom uruchomionym w kontekście tego portu informowanie go o tworzeniu i niszczeniu węzłów programu. Aby uzyskać więcej informacji, zobacz Węzły programu.
IConnectionPointContainerZapewnia punkt połączenia dla interfejsu IDebugPortEvents2.
Operacja dostawcy portów
Odbiornik IDebugPortEvents2 odbiera powiadomienia o tworzeniu i niszczeniu procesów i programów na porcie. Port jest wymagany do wysyłania IDebugProcessCreateEvent2 podczas tworzenia procesu i IDebugProcessDestroyEvent2 , gdy proces jest niszczony na porcie. Port jest również wymagany do wysyłania IDebugProgramCreateEvent2 podczas tworzenia programu i IDebugProgramDestroyEvent2 , gdy program jest niszczony w procesie uruchomionym na porcie.
Port zazwyczaj wysyła zdarzenia tworzenia i usuwania programu w odpowiedzi na wywołania metod AddProgramNode i RemoveProgramNode.
Ponieważ port może uruchamiać i przerywać zarówno procesy fizyczne, jak i programy logiczne, należy również zaimplementować następujące interfejsy przez aparat debugowania:
-
Opisuje proces fizyczny. Należy zaimplementować co najmniej następujące metody:
-
Zapewnia możliwość dołączania się i odłączania SDM od procesu.
-
Opisuje program logiczny. Należy zaimplementować co najmniej następujące metody:
-
Zapewnia sposób, w jaki SDM może dołączyć do tego programu.