Udostępnij za pośrednictwem


Debugger.Break Metoda

Definicja

Sygnalizuje punkt przerwania do dołączonego debugera.

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

Wyjątki

Nie UIPermission ustawiono ustawienia podziału na debuger.

Przykłady

W poniższym przykładzie kodu pokazano, jak zatrzymać debuger przy wywołaniu polecenia 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, jakby punkt przerwania debugera został trafiony.

Ostrzeżenie

Począwszy od .NET Framework 4, środowisko uruchomieniowe nie wykonuje już ścisłej kontroli uruchamiania debugera dla Break metody, ale zamiast tego zgłasza błąd podsystemu Raportowanie błędów systemu Windows (WER). Usługa WER udostępnia wiele ustawień w celu dostosowania środowiska raportowania problemów, więc 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, należy zamiast tego wywołać metodę Launch .

Dotyczy