디버거 내부 도우미 스레드의 OS(운영 체제) 스레드 ID를 가져옵니다.
Syntax
HRESULT GetHelperThreadID (
[out] DWORD *pThreadID
);
매개 변수
pThreadID [out] 디버거 내부 도우미 스레드의 OS 스레드 ID에 대한 포인터입니다.
비고
관리 및 관리되지 않는 디버깅 중에는 디버거가 배치한 중단점에 도달할 경우 지정된 ID를 가진 스레드가 계속 실행되도록 하는 것은 디버거의 책임입니다. 디버거는 사용자로부터 이 스레드를 숨기려고 할 수도 있습니다. 프로세스에 도우미 스레드가 아직 없으면 메서드는 GetHelperThreadID *pThreadID에서 0을 반환합니다.
시간이 지남에 따라 변경될 수 있으므로 도우미 스레드의 스레드 ID를 캐시할 수 없습니다. 모든 중지 이벤트에서 스레드 ID를 다시 쿼리해야 합니다.
디버거 도우미 스레드의 스레드 ID는 관리되지 않는 모든 ICorDebugManagedCallback::CreateThread 이벤트에서 올바르므로 디버거가 도우미 스레드의 스레드 ID를 확인하고 사용자로부터 숨길 수 있습니다. 관리 ICorDebugManagedCallback::CreateThread 되지 않는 이벤트 중에 도우미 스레드로 식별되는 스레드는 관리되는 사용자 코드를 실행하지 않습니다.
요구 사항
플랫폼:.NET 지원 운영 체제를 참조하세요.
머리글: CorDebug.idl. CorDebug.h
도서관: CorGuids.lib
.NET 버전: .NET Framework 1.0 이후 사용 가능
.NET