Bagikan melalui


ta (Lacak ke Alamat)

Perintah ta menjalankan program hingga alamat yang ditentukan tercapai, menampilkan setiap langkah (termasuk langkah-langkah dalam fungsi yang disebut).

Mode Pengguna

[~Thread] ta [r] [= StartAddress] StopAddress 

Mode Kernel

ta [r] [= StartAddress] StopAddress 

Parameter

Benang
Menentukan utas untuk melanjutkan eksekusi. Semua utas lainnya dibekukan. Untuk informasi selengkapnya tentang sintaks, 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 tar, pr, tr, atau .prompt_allow -reg. Semua perintah ini mengontrol pengaturan yang sama dan penggunaan salah satunya mengambil alih penggunaan perintah ini sebelumnya.

Anda juga dapat menonaktifkan tampilan register dengan menggunakan perintah l-os. Pengaturan ini terpisah dari empat perintah lainnya. Untuk mengontrol register dan bendera mana yang ditampilkan, gunakan perintah rm (Register Mask).

StartAddress
Menentukan alamat tempat debugger memulai eksekusi. Jika Anda tidak menggunakan StartAddress, eksekusi dimulai pada instruksi yang ditunjuk penunjuk instruksi. Untuk informasi selengkapnya tentang sintaks, lihat Sintaks Alamat dan Rentang Alamat.

StopAddress
Menentukan alamat di mana eksekusi berhenti. Alamat ini harus cocok dengan alamat instruksi yang tepat.

Lingkungan

Item Deskripsi
Mode mode pengguna, mode kernel
Target penelusuran kesalahan langsung saja
Platform all

Informasi Tambahan

Untuk informasi selengkapnya tentang perintah terkait, lihat Mengontrol Target.

Keterangan

Perintah ta menyebabkan target mulai dieksekusi. Eksekusi ini berlanjut hingga instruksi yang ditentukan tercapai atau titik henti ditemui.

Catatan Jika Anda menggunakan perintah ta dalam mode kernel, eksekusi berhenti saat instruksi ditemui di alamat virtual yang ditentukan di ruang alamat virtual apa pun.

Selama eksekusi ini, semua langkah ditampilkan secara eksplisit. Jika fungsi dipanggil, debugger juga melacak melalui fungsi tersebut. Oleh karena itu, tampilan perintah ini menyerupai apa yang Anda lihat jika Anda menjalankan t (Jejak) berulang kali sampai penghitung program mencapai alamat yang ditentukan.

Misalnya, perintah berikut secara eksplisit melacak melalui kode target hingga alamat pengembalian fungsi saat ini tercapai.

0:000> ta @$ra