Gewusst wie: Festlegen eines Funktionshaltepunkts
Dieses Thema gilt für folgende Anwendungsbereiche:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium und Ultimate |
Sie können am Anfang einer Funktion oder an einer angegebenen Position innerhalb einer Funktion einen Haltepunkt festlegen. Bei einem Skript können Sie nur am Anfang der Funktion den Haltepunkt festlegen.
So fügen Sie einen Funktionshaltepunkt ein
(Optional) Klicken Sie in einem Quellcodefenster auf den Namen einer Funktion.
Dadurch wird der Name der Funktion in das Dialogfeld Neuer Haltepunkt eingefügt, sodass Sie ihn nicht eingeben müssen.
Zeigen Sie im Menü Debuggen auf die Option Neuer Haltepunkt, und klicken Sie dann auf Halten bei Funktion.
Das Dialogfeld Neuer Haltepunkt wird angezeigt.
Falls im Textfeld Funktion nicht der Name der Funktion angezeigt wird, in der Sie den Haltepunkt festlegen möchten, geben Sie im Textfeld Funktion den Funktionsnamen ein, und überprüfen Sie, ob in der Dropdownliste Sprache die richtige Programmiersprache für die Funktion ausgewählt ist.
Wenn die Funktion nicht überladen wird, ist nur der Funktionsname erforderlich. Für überladene Funktionen können Sie die Argumente angeben, um den Haltepunkt ordnungsgemäß festzulegen. Geben Sie den Funktionsnamen gefolgt von den in Klammern eingeschlossenen Parametertypnamen ein. Bei einer C#-Methode mit dem Namen A, die einen int-Parameter gefolgt von einem string-Parameter annimmt, würden Sie beispielsweise A(int, string) eingeben.
In systemeigenem C++ können Sie den Kontextoperator verwenden. Weitere Informationen finden Sie unter Kontextoperator (Ausdrücke der Sprache C/C++).
(Nur Visual Basic und C#) Aktivieren Sie das Kontrollkästchen Funktionsnamen mit IntelliSense überprüfen, wenn Sie den eingegebenen Funktionsnamen mit Visual Studio IntelliSense überprüfen möchten.
Wenn das Kontrollkästchen aktiviert ist und die Eingabe nicht mit einer Überladungssignatur übereinstimmt, wird das Dialogfeld Haltepunkte wählen angezeigt. Dort können Sie auswählen, in welche Überladungen der Haltepunkt eingefügt werden soll.
Wenn das Kontrollkästchen deaktiviert ist und Sie den Funktionsnamen eingeben, wird der Haltepunkt in alle Überladungen eingefügt.
Wenn das Kontrollkästchen deaktiviert ist und Sie eine Signatur eingeben, für die es keine Übereinstimmung gibt, wird kein Haltepunkt in den Code eingefügt.
Der Haltepunkt wird am Anfang der Funktion festgelegt. Wenn Sie den Haltepunkt an einer anderen Stelle innerhalb der Funktion festlegen möchten, müssen Sie die Werte im Feld Zeile und im Feld Zeichen ändern.
Klicken Sie auf OK.
So fügen Sie über das Fenster "Haltepunkte" einen Funktionshaltepunkt ein
Klicken Sie im Fenster Haltepunkte auf die Dropdownliste Neu, und wählen Sie Halten bei Funktion aus.
Das Dialogfeld Neuer Haltepunkt wird angezeigt.
Geben Sie in das Textfeld Funktion den Funktionsnamen ein, und stellen Sie sicher, dass in der Dropdownliste Sprache die richtige Programmiersprache für die Funktion ausgewählt ist.
Wenn die Funktion nicht überladen wird, ist nur der Funktionsname erforderlich. Für überladene Funktionen können Sie die Argumente angeben, um den Haltepunkt ordnungsgemäß festzulegen. Geben Sie den Funktionsnamen gefolgt von den in Klammern eingeschlossenen Parametertypnamen ein. Bei einer C#-Methode mit dem Namen A, die einen int-Parameter gefolgt von einem string-Parameter annimmt, würden Sie beispielsweise A(int, string) eingeben.
In systemeigenem C++ können Sie den Kontextoperator verwenden. Weitere Informationen finden Sie unter Kontextoperator (Ausdrücke der Sprache C/C++).
(Nur Visual Basic und C#) Aktivieren Sie das Kontrollkästchen Funktionsnamen mit IntelliSense überprüfen, wenn Sie den eingegebenen Funktionsnamen mit Visual Studio IntelliSense überprüfen möchten.
Wenn das Kontrollkästchen aktiviert ist und ihre Eingabe nicht mit einer Überladungssignatur übereinstimmt, wird das Dialogfeld Haltepunkte wählen angezeigt. Dort können Sie auswählen, in welchen Überladungen der Haltepunkt eingefügt werden soll.
Wenn das Kontrollkästchen deaktiviert ist und Sie nur den Funktionsnamen eingeben, wird der Haltepunkt in alle Überladungen eingefügt.
Wenn das Kontrollkästchen deaktiviert ist und Sie eine Signatur eingeben, für die es keine Übereinstimmung gibt, wird kein Haltepunkt in den Code eingefügt.
Der Haltepunkt wird am Anfang der Funktion festgelegt. Wenn Sie den Haltepunkt an einer anderen Stelle innerhalb der Funktion festlegen möchten, müssen Sie die Werte im Feld Zeile und im Feld Zeichen bearbeiten.
Klicken Sie auf OK.
Siehe auch
Referenz
Kontextoperator (Ausdrücke der Sprache C/C++)