다음을 통해 공유


Debugger.Break 메서드

정의

연결된 디버거에 중단점을 신호로 알립니다.

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

예외

UIPermission이 디버거를 중단하도록 설정되지 않았습니다.

예제

다음 코드 예제에서는 에 대 한 호출에서 디버거를 중지 하는 WriteLine방법을 보여 줍니다.

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

설명

디버거가 연결되지 않은 경우 사용자에게 디버거를 연결할 것인지 묻는 메시지가 표시됩니다. 사용자가 '예'라고 말하면 디버거가 시작됩니다. 디버거가 연결된 경우 디버거는 사용자 중단점 이벤트와 함께 신호를 받고 디버거는 디버거 중단점이 적중된 것처럼 프로세스 실행을 일시 중단합니다.

경고

.NET Framework 4부터 런타임은 더 이상 메서드에 대한 Break 디버거 시작을 엄격하게 제어하지 않고 대신 WER(Windows 오류 보고) 하위 시스템에 오류를 보고합니다. WER은 문제 보고 환경을 사용자 지정하는 많은 설정을 제공하므로 많은 요소가 운영 체제 버전, 프로세스, 세션, 사용자, 컴퓨터 및 도메인과 같은 오류에 응답하는 방식에 영향을 줍니다. 메서드를 호출 Break 할 때 예기치 않은 결과가 발생하는 경우 컴퓨터에서 WER 설정을 검사. WER을 사용자 지정하는 방법에 대한 자세한 내용은 WER 설정을 참조하세요. WER 설정에 관계없이 디버거가 시작되도록 하려면 메서드를 Launch 대신 호출해야 합니다.

적용 대상