Bagikan melalui


~ (Status Utas)

Perintah tilde (~) menampilkan status untuk utas yang ditentukan atau untuk semua utas dalam proses saat ini.

~ Thread

Parameter

Rangkaian

Menentukan utas yang akan ditampilkan. Jika Anda menghilangkan parameter ini, semua utas ditampilkan. Untuk informasi selengkapnya tentang sintaks, lihat Sintaks utas.

Lingkungan

Item Deskripsi
Mode Mode pengguna saja
Target Live, crash dump
Platform Semua

Informasi Tambahan

Untuk informasi selengkapnya dan metode lain untuk menampilkan atau mengontrol proses dan utas, lihat Mengontrol Proses dan Utas.

Keterangan

Anda hanya dapat menentukan utas dalam mode pengguna. Dalam mode kernel, tilde (~) mengacu pada prosesor.

Anda dapat menambahkan simbol utas sebelum banyak perintah. Untuk informasi selengkapnya tentang arti tilde (~) diikuti dengan perintah, lihat entri untuk perintah itu sendiri.

Contoh berikut menunjukkan kepada Anda cara menggunakan perintah ini. Perintah berikut menampilkan semua utas.

0:001> ~

Perintah berikut ini juga menampilkan semua utas.

0:001> ~*

Perintah berikut menampilkan utas yang saat ini aktif.

0:001> ~.

Perintah berikut menampilkan utas yang awalnya menyebabkan pengecualian (atau yang aktif saat debugger dilampirkan ke proses).

0:001> ~#

Perintah berikut menampilkan nomor utas 2.

0:001> ~2

Perintah sebelumnya menampilkan output berikut.

0:001> ~
   0 id: 4dc.470 Suspend: 0 Teb 7ffde000 Unfrozen
 . 1 id: 4dc.534 Suspend: 0 Teb 7ffdd000 Unfrozen
#  2 id: 4dc.5a8 Suspend: 0 Teb 7ffdc000 Unfrozen

Pada baris pertama output ini, 0 adalah nomor utas desimal, 4DC adalah ID proses heksadesimal, 470 adalah ID utas heksadesimal, 0x7FFDE000 adalah alamat TEB, dan Unfrozen adalah status utas. Periode (.) sebelum utas 1 berarti utas ini adalah utas saat ini. Tanda angka (#) sebelum utas 2 berarti utas ini adalah yang awalnya menyebabkan pengecualian atau aktif ketika debugger melekat pada proses.