Bagikan melalui


gc (Buka dari Titik Henti Kondisi)

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' "