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.
Pobiera identyfikator wątku systemu operacyjnego wewnętrznego wątku pomocnika debugera.
Składnia
HRESULT GetHelperThreadID (
[out] DWORD *pThreadID
);
Parametry
pThreadID [out] Wskaźnik do identyfikatora wątku systemu operacyjnego wewnętrznego wątku pomocnika debugera.
Uwagi
Podczas debugowania zarządzanego i niezarządzanego jest to odpowiedzialność debugera za zapewnienie, że wątek o określonym identyfikatorze pozostanie uruchomiony, jeśli trafi do punktu przerwania umieszczonego przez debuger. Debuger może również chcieć ukryć ten wątek od użytkownika. Jeśli w procesie nie istnieje jeszcze żaden wątek pomocnika, GetHelperThreadID metoda zwraca zero w *pThreadID.
Nie można buforowania identyfikatora wątku pomocniczego, ponieważ może ulec zmianie w czasie. Należy ponownie wykonać zapytanie o identyfikator wątku przy każdym zatrzymaniu zdarzenia.
Identyfikator wątku wątku pomocnika debugera będzie poprawny dla każdego niezarządzanego zdarzenia ICorDebugManagedCallback::CreateThread , co umożliwi debugerowi określenie identyfikatora wątku jego wątku pomocniczego i ukrycie go przed użytkownikiem. Wątek, który jest identyfikowany jako wątek pomocnika podczas niezarządzanego ICorDebugManagedCallback::CreateThread zdarzenia, nigdy nie będzie uruchamiał zarządzanego kodu użytkownika.
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Nagłówek: CorDebug.idl. CorDebug.h
Biblioteka: CorGuids.lib
Wersje platformy .NET: Dostępne od programu .NET Framework 1.0