Debugger.Break Método

Definição

Sinaliza um ponto de interrupção para um depurador acoplado.

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

Exceções

Não UIPermission está configurado para invadir o depurador.

Exemplos

O seguinte exemplo de código demonstra como parar o depurador na chamada para WriteLine.

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

Observações

Se não houver um depurador ligado, os utilizadores são questionados se querem anexar um depurador. Se os utilizadores disserem que sim, o depurador é iniciado. Se um depurador estiver ligado, o depurador é sinalizado com um evento de ponto de interrupção do utilizador, e o depurador suspende a execução do processo como se tivesse sido atingido um ponto de interrupção do depurador.

Warning

A partir do .NET Framework 4, o runtime deixa de exercer controlo rigoroso sobre o lançamento do depurador para o método Break, passando a reportar um erro ao subsistema Windows Error Reporting (WER). O WER fornece muitas definições para personalizar a experiência de reporte de problemas, pelo que muitos fatores influenciam a forma como o WER responde a um erro, como a versão do sistema operativo, processo, sessão, utilizador, máquina e domínio. Se estiveres a ter resultados inesperados ao chamar o Break método, verifica as definições do WER na tua máquina. Para mais informações sobre como personalizar o WER, consulte Definições WER. Se quiseres garantir que o depurador é lançado independentemente das definições do WER, certifica-te de chamar o Launch método em vez disso.

Aplica-se a