Share via


Gewusst wie: Einzelschritt in ein Objekt mit dem Server-Explorer

Dieses Thema gilt für folgende Editionen:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional

Visual Studio Express

ms165041.DoesApplybmp(de-de,VS.100).gif ms165041.DoesApplybmp(de-de,VS.100).gif ms165041.DoesApplybmp(de-de,VS.100).gif ms165041.DoesNotApplybmp(de-de,VS.100).gif

Im folgenden Verfahren wird beschrieben, wie der Server-Explorer von Visual Studio verwendet wird, um durch einen Einzelschritt in ein Datenbankobjekt mit dem Debuggen zu beginnen.Diese Methode des Transact-SQL-Debuggings wird als direktes Datenbankdebugging bezeichnet und kann bei Bedarf in Visual Studio außerhalb eines Projekts durchgeführt werden.Sie können einen Einzelschritt in gespeicherte Prozeduren und benutzerdefinierte Funktionen (UDFs) ausführen.Zum Debuggen eines anderen Objekts müssen Sie von einer gespeicherten Prozedur oder UDF aus auf das Objekt verweisen oder es auslösen (im Fall von Triggern) und durch einen Einzelschritt in die Prozedur bzw. Funktion mit dem Debuggen beginnen.

So führen Sie mit dem Server-Explorer einen Einzelschritt in ein Objekt aus

  1. Stellen Sie im Server-Explorer eine Verbindung mit der Datenbank her, sofern dies nicht bereits geschehen ist.Weitere Informationen finden Sie unter Gewusst wie: Herstellen einer Datenbankverbindung mit dem Server-Explorer.

  2. Suchen Sie im Server-Explorer nach dem Namen des zu debuggenden Objekts, indem Sie den Datenbankknoten und dann den entsprechenden Ordner öffnen.Doppelklicken Sie auf den Dateinamen des Objekts, um den Code in den Transact-SQL-Editor zu laden.

  3. Klicken Sie mit der rechten Maustaste auf den Objektnamen, und klicken Sie im Kontextmenü auf Einzelschritt in <Objekttyp>, um mit dem Debugger einen Einzelschritt in das Objekt auszuführen.Hinweis: Wenn das Objekt ein Trigger ist, können Sie nicht direkt per Einzelschritt in das Objekt wechseln. Stattdessen führen Sie einen Einzelschritt in eine gespeicherte Prozedur aus, die den Trigger auslösen kann.

  4. Falls das Objekt Parameter erfordert, wird ein Dialogfeld mit einer Tabelle angezeigt, die eine Zeile für jeden Parameter enthält.Jede Zeile der Tabelle enthält eine Spalte für den Namen des Parameters und eine Spalte für den Wert dieses Parameters.Geben Sie für jeden Parameter Werte ein, und klicken Sie auf OK.

    Der Code für das Objekt wird angezeigt. Ein gelber Pfeil im linken grauen Rand kennzeichnet die als Nächstes ausgeführte Anweisung.Der Anweisungszeiger zeigt auf die erste ausführbare Codezeile im Objekt.

    Sie können jetzt den Großteil der gewohnten Debuggerfunktionen verwenden.Weitere Informationen finden Sie unter Transact-SQL-Objektdebugging mit den Fenstern "Lokal" und "Überwachen" und Einschränkungen von Debuggerbefehlen und -funktionen.

  5. Klicken Sie im Menü Debuggen auf Weiter, um mit dem Debuggen fortzufahren.Der Code wird bis zum nächsten Haltepunkt ausgeführt.

Siehe auch

Andere Ressourcen

Allgemeine Verfahren (Debuggen von Transact-SQL)