Freigeben über


Gewusst wie: Festlegen eines Funktionshaltepunkts

Aktualisiert: November 2007

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

C++

Web Developer

Express

Standard

Pro und Team

Tabellenlegende:

Vorhanden

Nicht vorhanden

Befehl oder Befehle, die standardmäßig ausgeblendet sind.

Sie können am Anfang einer Funktion oder an einer angegebenen Position innerhalb einer Funktion einen Haltepunkt festlegen. Bei Skripts können Sie nur am Anfang der Funktion den Haltepunkt festlegen.

So fügen Sie einen Funktionshaltepunkt ein

  1. (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.

  2. Zeigen Sie im Menü Debuggen auf die Option Neuer Haltepunkt, und klicken Sie dann auf Halten bei Funktion.

    Das Dialogfeld Neuer Haltepunkt wird angezeigt.

  3. 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. (Siehe Kontextoperator (Ausdrücke der Sprache C/C++).)

  4. (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 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.

  5. 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.

  6. Klicken Sie auf OK.

So fügen Sie über das Fenster "Haltepunkte" einen Funktionshaltepunkt ein

  1. Klicken Sie im Fenster Haltepunkte auf die Dropdownliste Neu, und wählen Sie Halten bei Funktion aus.

    Das Dialogfeld Neuer Haltepunkt wird angezeigt.

  2. 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. (Siehe Kontextoperator (Ausdrücke der Sprache C/C++).)

  3. (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.

  4. 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.

  5. Klicken Sie auf OK.

Siehe auch

Konzepte

Haltepunkte und Ablaufverfolgungspunkte

Referenz

Kontextoperator (Ausdrücke der Sprache C/C++)