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.
Antarmuka ini mewakili utas yang berjalan dalam suatu program.
Sintaks
IDebugThread2 : IUnknown
Catatan untuk Pelaksana
Mesin debug (DE) mengimplementasikan antarmuka ini untuk mewakili utas eksekusi dalam satu program.
Catatan untuk Penelepon
Panggil GetThread untuk mendapatkan antarmuka ini yang mewakili utas yang saat ini aktif.
Antarmuka ini juga digunakan dalam membuat permintaan titik henti (lihat BP_REQUEST_INFO).
Antarmuka ini juga dikembalikan saat menyelesaikan titik henti terikat atau kesalahan (lihat BP_RESOLUTION_INFO dan BP_ERROR_RESOLUTION_INFO).
Metode dalam Urutan Vtable
Tabel berikut memperlihatkan metode IDebugThread2.
| Metode | Deskripsi |
|---|---|
| EnumFrameInfo | Mengambil daftar bingkai tumpukan untuk utas ini. |
| GetName | Mendapatkan nama utas. |
| SetThreadName | Mengatur nama utas. |
| GetProgram | Mendapatkan program tempat utas berjalan. |
| CanSetNextStatement | Menentukan apakah pernyataan berikutnya dapat diatur ke bingkai tumpukan dan konteks kode yang diberikan. |
| SetNextStatement | Mengatur pernyataan berikutnya ke bingkai tumpukan dan konteks kode yang diberikan. |
| GetThreadId | Mendapatkan pengidentifikasi utas sistem. |
| Menangguhkan | Menangguhkan utas. |
| Melanjutkan | Melanjutkan utas. |
| GetThreadProperties | Mendapatkan properti yang menjelaskan utas. |
| GetLogicalThread | Mendapatkan utas logis yang terkait dengan utas fisik ini. |
Keterangan
Karena satu utas fisik dapat berjalan dalam beberapa program, lebih dari satu IDebugThread2 dari lebih dari satu program dapat mewakili utas fisik yang sama.
Saat titik henti atau pengecualian terjadi, peristiwa dikirim dengan memanggil Peristiwa. Salah satu argumen untuk metode ini adalah antarmuka yang IDebugThread2 mewakili utas saat ini. EnumFrameInfo digunakan untuk mendapatkan antarmuka IDebugStackFrame2 untuk bingkai tumpukan saat ini.
Persyaratan
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll