Stega igenom Transact-SQL koden
gäller för:SQL Server
Med Transact-SQL felsökningsprogrammet kan du styra vilka Transact-SQL-instruktioner som körs i ett frågeredigerarfönster för databasmotorn. Du kan pausa felsökningsprogrammet för enskilda instruktioner och sedan visa tillståndet för kodelementen vid den tidpunkten.
Brytpunkter
En brytpunkt signalerar debuggern att pausa exekveringen på en specifik Transact-SQL-instruktion. Mer information om brytpunkter finns i Transact-SQL Brytpunkter.
Hantering av kommandokörning
I Transact-SQL felsökningsprogrammet kan du ange följande alternativ för att köra från den aktuella instruktionen i Transact-SQL kod:
Kör till nästa brytpunkt.
Gå vidare till nästa sats.
Om nästa instruktion anropar en Transact-SQL lagrad procedur, funktion eller utlösare, visar felsökningsprogrammet ett nytt frågeredigerarefönster som innehåller koden för modulen. Fönstret är i felsökningsläge och körningen pausar vid den första instruktionen i modulen. Du kan sedan gå igenom modulkoden, till exempel genom att ange brytpunkter eller stega igenom koden.
Stega över kommande instruktion.
Nästa instruktion körs. Om -instruktionen anropar en lagrad procedur, funktion eller utlösare körs modulkoden tills den är klar och returnerar resultatet till den anropande koden. Om du är säker på att det inte finns några fel i en lagrad procedur kan du gå igenom den. Körningen pausar vid instruktionen som följer anropet till den lagrade proceduren, funktionen eller utlösaren.
Gå ut från en lagrad procedur, funktion eller utlösare.
Exekveringen pausar vid instruktionen som följer anropet till den lagrade proceduren, funktionen eller utlösaren.
Kör från den aktuella platsen till pekarens aktuella plats och ignorera alla brytpunkter.
I följande tabell visas de olika sätt på vilka du kan styra hur instruktioner körs i Transact-SQL felsökningsprogrammet.
Åtgärd | Utför åtgärden: |
---|---|
Kör alla instruktioner från den aktuella instruktionen till nästa brytpunkt | Välj Fortsätt på menyn Felsökning. Välj knappen Fortsätt i verktygsfältet Felsökning. Tryck på F5. |
Gå in i nästa instruktion eller modul | Välj Stega in i på menyn Felsöka. Välj knappen Stega in i i verktygsfältet Felsökning. Tryck på F11. |
Stega över nästa instruktion eller modul | Välj Steg över på menyn Felsökning. Välj knappen Steg över i verktygsfältet Felsökning. Tryck på F10. |
Gå ut ur en modul | Välj Stega ut på menyn Felsöka. Välj knappen Steg ut i verktygsfältet Felsökning. Tryck på SKIFT+F11. |
Kör till den aktuella markörens plats | Högerklicka i fönstret Frågeredigeraren och välj sedan Kör till markör. Tryck på CTRL+F10. |