Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mendapatkan ID utas sistem operasi (OS) dari utas pembantu internal debugger.
Syntax
HRESULT GetHelperThreadID (
[out] DWORD *pThreadID
);
Parameter-parameternya
pThreadID [out] Penunjuk ke ID utas OS dari utas pembantu internal debugger.
Komentar
Selama penelusuran kesalahan terkelola dan tidak dikelola, ini adalah tanggung jawab debugger untuk memastikan bahwa utas dengan ID yang ditentukan tetap berjalan jika mencapai titik henti yang ditempatkan oleh debugger. Debugger mungkin juga ingin menyembunyikan utas ini dari pengguna. Jika belum ada utas pembantu dalam proses, GetHelperThreadID metode mengembalikan nol dalam *pThreadID.
Anda tidak dapat menyimpan ID utas utas utas pembantu, karena mungkin berubah dari waktu ke waktu. Anda harus mengkueri ulang ID utas di setiap peristiwa yang berhenti.
ID utas utas utas pembantu debugger akan benar pada setiap Utas pembantu ICorDebugManagedCallback::CreateThread yang tidak dikelola, sehingga memungkinkan debugger untuk menentukan ID utas utas pembantunya dan menyembunyikannya dari pengguna. Utas yang diidentifikasi sebagai utas pembantu selama peristiwa yang tidak dikelola tidak akan pernah menjalankan kode pengguna terkelola ICorDebugManagedCallback::CreateThread .
Persyaratan
Platform: Lihat Sistem operasi yang didukung .NET.
Header: CorDebug.idl. CorDebug.h
Perpustakaan: CorGuids.lib
Versi .NET: Tersedia sejak .NET Framework 1.0