Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Perintah gc melanjutkan eksekusi dari titik henti bersyarat dengan cara yang sama yang digunakan untuk mencapai titik henti (melangkah, melacak, atau mengeksekusi dengan bebas). Ini hanya berlaku untuk gaya titik henti kondisi yang lebih lama menggunakan "j (Kondisi) ..." ekspresi gaya, bukan titik henti kondisi gaya "/w" yang lebih sederhana. Untuk informasi selengkapnya, lihat mengatur titik henti bersyarah.
gc
Meskipun perintah ini tidak lagi berguna untuk titik henti kondisional, perintah ini masih dapat digunakan untuk titik henti yang melakukan pengelogan atau beberapa aktivitas lain tanpa masuk ke debugger. Misalnya, titik henti dapat ditulis yang terlihat seperti ini:
bp module!myFunction ".echo myFunction executed; gc"
Jika perintah "g" normal digunakan sebagai gantinya, program akan melanjutkan eksekusi ketika melangkahi "myFunction", alih-alih hanya mencetak pesan dan melanjutkan operasi langkah.
Lingkungan
| Item | Deskripsi |
|---|---|
| Mode | mode pengguna, mode kernel |
| Target | penelusuran kesalahan langsung saja |
| Platform | semua |
Informasi Tambahan
Untuk gambaran umum perintah terkait, lihat Mengontrol Target.
Keterangan
Ketika titik henti bersyar menggunakan "j (Kondisi) ..." ekspresi mencakup perintah eksekusi di akhir, ini harus menjadi perintah gc .
Misalnya, berikut ini adalah contoh titik henti bersyar:
0:000> bp Address "j (Condition) 'OptionalCommands'; 'gc' "
Ketika titik henti ini ditemui dan ekspresinya salah, eksekusi akan dilanjutkan menggunakan jenis eksekusi yang sama yang sebelumnya digunakan. Misalnya, jika Anda menggunakan perintah g (Go) untuk mencapai titik henti ini, eksekusi akan dilanjutkan secara bebas. Tetapi jika Anda mencapai titik henti ini saat melangkah atau melacak, eksekusi akan dilanjutkan dengan langkah atau jejak.
Di sisi lain, berikut ini adalah rumusan titik henti yang tidak tepat, karena eksekusi akan selalu dilanjutkan dengan bebas bahkan jika Anda telah melangkah sebelum mencapai titik henti:
0:000> bp Address "j (Condition) 'OptionalCommands'; 'g' "