g (Go)
Perintah g mulai menjalankan proses atau utas yang diberikan. Eksekusi akan berhenti di akhir program, ketika BreakAddress tercapai, atau ketika peristiwa lain menyebabkan debugger berhenti.
Sintaks User-Mode
[~Thread] g[a] [= StartAddress] [BreakAddress ... [; BreakCommands]]
Sintaks Kernel-Mode
g[a] [= StartAddress] [BreakAddress ... [; BreakCommands]]
Parameter
Rangkaian
(Mode pengguna saja) Menentukan utas yang akan dijalankan. Untuk detail sintaks, lihat Sintaks utas.
a
Menyebabkan titik henti apa pun yang dibuat oleh perintah ini menjadi titik henti prosesor (seperti yang dibuat oleh ba) daripada titik henti perangkat lunak (seperti yang dibuat oleh bp dan bm). Jika BreakAddress tidak ditentukan, tidak ada titik henti yang dibuat dan bendera tidak berpengaruh.
StartAddress
Menentukan alamat tempat eksekusi harus dimulai. Jika ini tidak ditentukan, debugger meneruskan eksekusi ke alamat yang ditentukan oleh nilai pointer instruksi saat ini. Untuk detail sintaks selengkapnya, lihat Sintaks Rentang Alamat dan Alamat.
BreakAddress
Menentukan alamat untuk titik henti. Jika BreakAddress ditentukan, itu harus menentukan alamat instruksi (yaitu, alamat harus berisi byte pertama dari instruksi). Hingga sepuluh alamat jeda, dalam urutan apa pun, dapat ditentukan pada satu waktu. Jika BreakAddress tidak dapat diselesaikan, breakpoint disimpan sebagai titik henti yang belum terselesaikan. Untuk detail sintaks selengkapnya, lihat Sintaks Rentang Alamat dan Alamat.
BreakCommands
Menentukan satu atau beberapa perintah yang akan dijalankan secara otomatis saat titik henti yang ditentukan oleh BreakAddress terpukul. Parameter BreakCommands harus didahului oleh titik koma. Jika beberapa nilai BreakAddress ditentukan, BreakCommands berlaku untuk semuanya.
Catatan Parameter BreakCommands hanya tersedia saat Anda menyematkan perintah ini dalam string perintah yang digunakan oleh perintah lain -- misalnya, dalam perintah titik henti lain atau dalam pengaturan kecuali atau peristiwa. Pada baris perintah, titik koma akan mengakhiri perintah g , dan perintah tambahan apa pun yang tercantum setelah titik koma akan segera dijalankan setelah perintah g selesai.
Lingkungan
Item | Deskripsi |
---|---|
Mode | mode pengguna, mode kernel |
Target | penelusuran kesalahan langsung saja |
Platform | semua |
Informasi Tambahan
Untuk metode lain mengeluarkan perintah ini dan gambaran umum perintah terkait, lihat Mengontrol Target.
Keterangan
Jika Utas ditentukan, maka perintah g dijalankan dengan utas yang ditentukan tidak dibekukan dan yang lainnya dibekukan. Misalnya, jika perintah ~123g, ~#g, atau ~*g ditentukan, utas yang ditentukan tidak dibekukan dan yang lainnya dibekukan.