Debugger.Break Metoda

Definicja

Sygnalizuje punkt przerwania dołączonego debugera.

public:
 static void Break();
public static void Break();
static member Break : unit -> unit
Public Shared Sub Break ()

Wyjątki

Właściwość nie jest ustawiona UIPermission na podział na debuger.

Przykłady

W poniższym przykładzie kodu pokazano, jak zatrzymać debuger przy wywołaniu metody WriteLine.

Debugger.Break()
Console.WriteLine("Hello, world.")
Debugger.Break();
Console.WriteLine("Hello, world.");

Uwagi

Jeśli debuger nie jest dołączony, użytkownicy są proszeni o dołączenie debugera. Jeśli użytkownicy powiedzą tak, debuger zostanie uruchomiony. Jeśli debuger jest dołączony, debuger jest sygnalizowany zdarzeniem punktu przerwania użytkownika, a debuger zawiesza wykonywanie procesu tak samo jak w przypadku trafienia punktu przerwania debugera.

Warning

Począwszy od .NET Framework 4, środowisko uruchomieniowe nie wykonuje już ścisłej kontroli nad uruchamianiem debugera dla metody Break, ale zamiast tego zgłasza błąd podsystemu raportowania błędów Windows (WER). Usługa WER udostępnia wiele ustawień w celu dostosowania środowiska raportowania problemów, dlatego wiele czynników wpływa na sposób, w jaki usługa WER reaguje na błąd, taki jak wersja systemu operacyjnego, proces, sesja, użytkownik, maszyna i domena. Jeśli podczas wywoływania Break metody występują nieoczekiwane wyniki, sprawdź ustawienia usługi WER na maszynie. Aby uzyskać więcej informacji na temat dostosowywania usługi WER, zobacz Ustawienia usługi WER. Jeśli chcesz upewnić się, że debuger jest uruchamiany niezależnie od ustawień usługi WER, pamiętaj, aby wywołać metodę Launch .

Dotyczy