Bagikan melalui


pt (Langkah ke Pengembalian Berikutnya)

Perintah pt menjalankan program hingga instruksi pengembalian tercapai.

Mode Pengguna

[~Thread] pt [r] [= StartAddress] [Count] ["Command"]

Mode Kernel

pt [r] [= StartAddress] [Count] ["Command"]

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 ptr, pr, tr, atau .prompt_allow -reg. Semua 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 tempat debugger memulai eksekusi. Jika tidak, debugger dimulai pada instruksi yang dirujuk penunjuk instruksi. Untuk informasi selengkapnya tentang sintaks, lihat Sintaks Alamat dan Rentang Alamat.

Hitung
Menentukan jumlah instruksi pengembalian yang harus ditemui agar perintah ini berhenti. Nilai defaultnya adalah satu.

Perintah
Menentukan perintah debugger untuk dijalankan setelah langkah dilakukan. Perintah ini dijalankan sebelum hasil pt standar ditampilkan. Jika Anda juga menggunakan Count, perintah yang ditentukan dijalankan setelah semua langkah selesai (tetapi sebelum hasil dari langkah terakhir ditampilkan).

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 pt menyebabkan target mulai dieksekusi. Eksekusi ini berlanjut hingga instruksi pengembalian tercapai atau titik henti ditemui.

Jika penghitung program sudah pada instruksi pengembalian , seluruh pengembalian dijalankan. Setelah pengembalian ini dikembalikan, eksekusi berlanjut hingga pengembalian lain tercapai. Eksekusi ini, daripada melacak, dari panggilan adalah satu-satunya perbedaan antara pt dan tt (Lacak ke Pengembalian Berikutnya).

Dalam mode sumber, Anda dapat mengaitkan satu baris sumber dengan beberapa instruksi perakitan. Perintah pt tidak berhenti pada instruksi pengembalian yang terkait dengan baris sumber saat ini.

Contoh berikut menunjukkan menggunakan perintah pt bersama dengan perintah kb untuk menampilkan jejak tumpukan:

0:000> pt "kb"