t (Jejak)
Perintah t menjalankan satu instruksi atau baris sumber dan secara opsional menampilkan nilai yang dihasilkan dari semua register dan bendera. Ketika panggilan atau interupsi subroutine terjadi, masing-masing langkahnya juga ditelusuri.
Mode Pengguna
[~Thread] t [r] [= StartAddress] [Count] ["Command"]
Mode Kernel
t [r] [= StartAddress] [Count] ["Command"]
Parameter
Benang
Menentukan utas yang akan dicairkan. Semua utas lainnya dibekukan. Untuk informasi selengkapnya tentang sintaks ini, lihat Sintaks utas. Anda hanya dapat menentukan utas dalam mode pengguna.
r
Mengaktifkan dan menonaktifkan tampilan register dan bendera. Secara default, register dan bendera ditampilkan. Anda dapat menonaktifkan tampilan register dengan menggunakan perintah pr, tr, atau .prompt_allow -reg. Ketiga perintah ini mengontrol pengaturan yang sama dan Anda dapat menggunakan salah satunya untuk mengambil alih penggunaan perintah ini sebelumnya.
Anda juga dapat menonaktifkan tampilan register dengan menggunakan perintah l-os. Pengaturan ini terpisah dari tiga perintah lainnya. Untuk mengontrol register dan bendera mana yang ditampilkan, gunakan perintah rm (Register Mask).
StartAddress
Menentukan alamat di mana eksekusi harus dimulai. Jika Anda tidak menggunakan StartAddress, eksekusi dimulai pada instruksi yang ditunjuk penunjuk instruksi. Untuk informasi selengkapnya tentang sintaks, lihat Sintaks Alamat dan Rentang Alamat.
Hitung
Menentukan jumlah instruksi atau baris sumber yang akan dilacak sebelum berhenti. Setiap langkah ditampilkan sebagai tindakan terpisah di jendela Perintah Debugger. Nilai defaultnya adalah satu.
Perintah
Menentukan perintah debugger untuk dijalankan setelah pelacakan dilakukan. Perintah ini dijalankan sebelum hasil t standar ditampilkan. Jika Anda juga menggunakan Count, perintah ini dijalankan setelah semua pelacakan selesai (tetapi sebelum hasil dari jejak akhir ditampilkan).
Lingkungan
Item | Deskripsi |
---|---|
Mode | mode pengguna, mode kernel |
Target | penelusuran kesalahan langsung saja |
Platform | all |
Informasi Tambahan
Untuk informasi selengkapnya tentang cara mengeluarkan perintah t dan gambaran umum perintah terkait, lihat Mengontrol Target.
Keterangan
Saat Anda menentukan Hitungan, setiap instruksi ditampilkan saat dilangkahi.
Setiap jejak menjalankan instruksi rakitan tunggal atau satu baris sumber, tergantung pada apakah debugger berada dalam mode perakitan atau mode sumber. Gunakan perintah l+t dan l-t atau tombol pada toolbar WinDbg untuk beralih di antara mode ini.
Jika Anda ingin melacak sebagian besar panggilan fungsi tetapi melewati panggilan tertentu, Anda dapat menggunakan .step_filter (Atur Filter Langkah) untuk menunjukkan panggilan mana yang akan dilangkahi.
Anda dapat menggunakan perintah t untuk melacak instruksi dalam ROM.
Ketika Anda dengan cepat melacak berkali-kali di WinDbg, jendela informasi penelusuran kesalahan diperbarui setelah setiap jejak. Jika pembaruan ini menyebabkan waktu respons yang lebih lambat, gunakan .suspend_ui (Menangguhkan Antarmuka WinDbg) untuk menangguhkan sementara pembaruan jendela ini.