Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Instruktionen Visual Basic Stop är ett programmatiskt alternativ till att ange en brytpunkt. När felsökningsprogrammet stöter på en Stop-instruktion avbryts körningen av programmet (går in i brytläge). C#-programmerare kan uppnå samma effekt med hjälp av ett anrop till Debugger.Break.
Du anger eller tar bort en Stop-instruktion genom att redigera källkoden. Du kan inte ange eller rensa Stopp-instruktioner med felsökningskommandon, som du skulle göra med en brytpunkt.
Till skillnad från en End-instruktion återställer inte Stop-instruktionen variabler eller återgår till designläge. Du kan välja Fortsätt på felsökningsmenyn för att fortsätta köra programmet.
När du kör ett Visual Basic-program utanför felsökningsprogrammet startar en Stop-instruktion felsökaren om just-in-time-felsökning är aktiverat. Om Just-in-Time-felsökning inte är aktiverat fungerar stop-instruktionen som om det vore en End-instruktion och avslutar körningen. Ingen QueryUnload- eller Unload-händelse inträffar, så du måste ta bort alla Stop-instruktioner från din Visual Basic-applikations utgåva. Mer information finns i Just-In-Time Felsökning.
För att undvika behovet av att ta bort Stop-satser kan du använda villkorlig kompilering.
#If DEBUG Then
Stop
#Else
' Don't stop
#End If
Ett annat alternativ är att använda en Debug.Assert -instruktion i stället för stop-instruktionen. En Debug.Assert instruktion bryter körningen endast när ett angivet villkor inte uppfylls. Assert-instruktioner tas bort automatiskt när du skapar en release. Mer information finns i Kontroller i Hanterad kod. Om du vill ha en Assert instruktion som alltid bryter körningen i Debug-läge kan du göra så här:
Ett annat alternativ är att använda Debug.Fail metoden: