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 , aby włamać się do debugera.

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 wstrzymuje wykonywanie procesu tak, jakby został trafiony punkt przerwania debugera.

Ostrzeżenie

Począwszy od .NET Framework 4, środowisko uruchomieniowe nie wykonuje już ścisłej kontroli nad uruchamianiem debugera dla Break metody, ale zamiast tego zgłasza błąd do podsystemu Raportowanie błędów systemu Windows (Raportowanie błędów systemu Windows). Raportowanie błędów systemu Windows udostępnia wiele ustawień w celu dostosowania środowiska raportowania problemów, więc wiele czynników będzie wpływać na sposób, w jaki Raportowanie błędów systemu Windows 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 Raportowanie błędów systemu Windows na maszynie. Aby uzyskać więcej informacji na temat dostosowywania Raportowanie błędów systemu Windows, zobacz Raportowanie błędów systemu Windows Ustawienia. Jeśli chcesz upewnić się, że debuger jest uruchamiany niezależnie od ustawień Raportowanie błędów systemu Windows, należy zamiast tego wywołać metodę Launch .

Dotyczy