Debugger.Break Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.