Debugger.Break Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 .