Sdílet prostřednictvím


Zastavit příkazy v jazyce Visual Basic

Příkazu Stop jazyka Visual Basic obsahuje programový alternativu k nastavením zarážky.Ladicí program nalezne příkazu Stop, rozdělí spuštění programu (v režimu přerušení).Programátory C#, můžete dosáhnout stejného efektu pomocí volání System.Diagnostics.Debugger.Break.

Nastavit nebo odebrat příkaz Stop úpravy zdrojového kódu.Nelze nastavit nebo vymazat příkazy zastavit pomocí příkazů debugger stejně jako zarážky.

Na rozdíl od příkazu konec příkazu Stop není obnovit proměnné nebo vrátíte do režimu návrhu.Můžete pokračovat v nabídce Debug pokračovat ve spouštění aplikace.

Při spuštění aplikace Visual Basic mimo z ladicího programu, příkaz Stop bude spuštění debugger Pokud Just in Time je povoleno ladění skriptů.Pokud Just in Time není povoleno ladění, příkazu Stop chová, jako kdyby příkazu Konec ukončení provádění.Žádné události QueryUnload nebo uvolnit dochází, je třeba odebrat všechny příkazy Stop z verze aplikace Visual Basic.Další informace naleznete v Ladění JIT.

Chcete-li předejít nutnost odstranění Stop příkazy můžete použít podmíněné kompilace:

#If DEBUG Then
   Stop
#Else
   ' Don't stop
#End If

Jinou alternativou je použití příkazu Assert místo příkazu Stop.Prohlášení Debug.Assert konce spuštění pouze v případě, že není splněna zadaná podmínka a při vytváření prodejní verze automaticky odebrán.Další informace naleznete v tvrzení spravovaného kódu.Pokud chcete Assert prohlášení, že vždy přeruší provádění v ladicí verzi, můžete to provést:

Debug.Assert(false)

Ještě další alternativou je použití metody Debug.Fail:

Debug.Fail("a clever output string goes here")

Viz také

Koncepty

Zabezpečení Debugger

Další zdroje

Příprava ladění: C#, F# a typů projektu jazyka Visual Basic

Ladění spravovaný kód