Bagikan melalui


Debugger.Break Metode

Definisi

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 .

Berlaku untuk