Debugger.Break Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Memberi sinyal titik henti ke debugger terlampir.
public:
static void Break();
public static void Break ();
static member Break : unit -> unit
Public Shared Sub Break ()
Pengecualian
UIPermission tidak diatur untuk masuk ke debugger.
Contoh
Contoh kode berikut menunjukkan cara menghentikan debugger pada panggilan ke WriteLine.
Debugger.Break()
Console.WriteLine("Hello, world.")
Debugger.Break();
Console.WriteLine("Hello, world.");
Keterangan
Jika tidak ada debugger yang terlampir, pengguna akan ditanya apakah mereka ingin melampirkan debugger. Jika pengguna mengatakan ya, debugger dimulai. Jika debugger terpasang, debugger disinyalir dengan peristiwa titik henti pengguna, dan debugger menangguhkan eksekusi proses seolah-olah titik henti debugger telah tertembak.
Peringatan
Dimulai dengan .NET Framework 4, runtime tidak lagi menjalankan kontrol ketat untuk meluncurkan debugger untuk metode tersebutBreak, tetapi sebaliknya melaporkan kesalahan ke subsistem Pelaporan Galat Windows (WER). WER menyediakan banyak pengaturan untuk menyesuaikan pengalaman pelaporan masalah, sehingga banyak faktor akan memengaruhi cara WER merespons kesalahan seperti versi sistem operasi, proses, sesi, pengguna, mesin, dan domain. Jika Anda mengalami hasil yang tidak terduga saat memanggil Break metode , periksa pengaturan WER di komputer Anda. Untuk informasi selengkapnya tentang cara menyesuaikan WER, lihat Pengaturan WER. Jika Anda ingin memastikan debugger diluncurkan terlepas dari pengaturan WER, pastikan untuk memanggil metode sebagai gantinya Launch .