Debugger.Break Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Signalizuje zarážku připojenému ladicím programu.
public:
static void Break();
public static void Break ();
static member Break : unit -> unit
Public Shared Sub Break ()
Výjimky
Parametr UIPermission není nastaven tak, aby se prolomil do ladicího programu.
Příklady
Následující příklad kódu ukazuje, jak zastavit ladicí program při volání .WriteLine
Debugger.Break()
Console.WriteLine("Hello, world.")
Debugger.Break();
Console.WriteLine("Hello, world.");
Poznámky
Pokud není připojený žádný ladicí program, zobrazí se uživatelům dotaz, jestli chtějí připojit ladicí program. Pokud uživatelé řeknou ano, ladicí program se spustí. Pokud je připojen ladicí program, je ladicí program signalizován událostí zarážky uživatele a ladicí program pozastaví provádění procesu stejně, jako kdyby byla nalezena zarážka ladicího programu.
Upozornění
Počínaje rozhraním .NET Framework 4 modul runtime již neuskuteční plnou kontrolu spuštění ladicího programu pro metoduBreak, ale místo toho hlásí chybu subsystému Zasílání zpráv o chybách systému Windows (WER). Služba WER poskytuje řadu nastavení pro přizpůsobení prostředí pro hlášení problémů, takže způsob, jakým služba WER reaguje na chyby, jako je verze, proces, relace, uživatel, počítač a doména, bude mít vliv celá řada faktorů. Pokud při volání metody dochází k neočekávaným výsledkům Break , zkontrolujte nastavení WER na vašem počítači. Další informace o tom, jak přizpůsobit službu WER, najdete v tématu Nastavení SLUŽBY WER. Pokud chcete zajistit, aby se ladicí program spustil bez ohledu na nastavení WER, nezapomeňte místo toho zavolat metodu Launch .