Sdílet prostřednictvím


Breakpoints.Add – metoda

Vytvoří a umožňuje nové zarážky.

Obor názvů:  EnvDTE
Sestavení:  EnvDTE (v EnvDTE.dll)

Syntaxe

'Deklarace
Function Add ( _
    Function As String, _
    File As String, _
    Line As Integer, _
    Column As Integer, _
    Condition As String, _
    ConditionType As dbgBreakpointConditionType, _
    Language As String, _
    Data As String, _
    DataCount As Integer, _
    Address As String, _
    HitCount As Integer, _
    HitCountType As dbgHitCountType _
) As Breakpoints
Breakpoints Add(
    string Function,
    string File,
    int Line,
    int Column,
    string Condition,
    dbgBreakpointConditionType ConditionType,
    string Language,
    string Data,
    int DataCount,
    string Address,
    int HitCount,
    dbgHitCountType HitCountType
)
Breakpoints^ Add(
    [InAttribute] String^ Function, 
    [InAttribute] String^ File, 
    [InAttribute] int Line, 
    [InAttribute] int Column, 
    [InAttribute] String^ Condition, 
    [InAttribute] dbgBreakpointConditionType ConditionType, 
    [InAttribute] String^ Language, 
    [InAttribute] String^ Data, 
    [InAttribute] int DataCount, 
    [InAttribute] String^ Address, 
    [InAttribute] int HitCount, 
    [InAttribute] dbgHitCountType HitCountType
)
abstract Add : 
        Function:string * 
        File:string * 
        Line:int * 
        Column:int * 
        Condition:string * 
        ConditionType:dbgBreakpointConditionType * 
        Language:string * 
        Data:string * 
        DataCount:int * 
        Address:string * 
        HitCount:int * 
        HitCountType:dbgHitCountType -> Breakpoints 
function Add(
    Function : String, 
    File : String, 
    Line : int, 
    Column : int, 
    Condition : String, 
    ConditionType : dbgBreakpointConditionType, 
    Language : String, 
    Data : String, 
    DataCount : int, 
    Address : String, 
    HitCount : int, 
    HitCountType : dbgHitCountType
) : Breakpoints

Parametry

  • Function
    Typ: System.String
    Nepovinné.Funkce zarážky.Název funkce, na kterém je nastaven breakpoint.
  • File
    Typ: System.String
    Nepovinné.Souboru breakpoint.Název a volitelně cestu souboru, ve kterém je nastaven breakpoint.
  • Line
    Typ: System.Int32
    Nepovinné.Souboru breakpoint.Číslo řádku zdrojového kódu se měří od začátku funkce jakou je nastavena zarážka.Pokud je hodnota 1, je nastavena zarážka na začátku funkce.
  • Column
    Typ: System.Int32
    Nepovinné.Souboru breakpoint.Znak, na který je nastavena zarážka.Ve většině případů můžete ponechat tuto hodnotu nastavit na 1 nastaví zarážka na začátku řádku.
  • Language
    Typ: System.String
    Nepovinné.Programovací jazyk, ve kterém je napsán funkce.
  • Data
    Typ: System.String
    Nepovinné.Data zarážky.Pokud je nastavena zarážka na proměnnou, můžete zadat název proměnné.Operátor kontextu určit proměnný mimo aktuální obor.
  • DataCount
    Typ: System.Int32
    Nepovinné.Data zarážky.Pokud je nastavena zarážka na proměnné a proměnné je matice nebo dereferenced ukazatel, tato hodnota určuje počet prvků sledovat.
  • Address
    Typ: System.String
    Nepovinné.Adresy zarážky.Adresa paměti, kde je nastavena zarážka v šestnáctkovém nebo desítkovém formátu.
  • HitCount
    Typ: System.Int32
    Nepovinné.Hit Count Vlastnost zarážky.Pokud nezadáte žádné počet přístupů, spuštění programu při každém přístupů Zarážka přeruší.Pokud zadáte počet přístupů, přeruší provádění programu pouze na zadaný počet přístupů.

Vrácená hodnota

Typ: EnvDTE.Breakpoints
A Breakpoints kolekce.

Poznámky

Vytvoří nový bod přerušení umožňuje a vrátí Breakpoints kolekce.

Tato metoda všechny parametry jsou volitelné. však můžete zadat pouze jeden ze čtyř typů umístění, jak je popsáno níže.

V tomto typu umístění nastavit zarážku

Použijte parametry

V rámci funkce.

Function

V rámci souboru. Můžete také určit umístění řádku a sloupce v souboru.

File, Line a Column

Do data. Lze také nastavit počet proměnných a proměnných sledovat.

Data a DataCount

Na konkrétní adrese.

Address

Žádné z těchto typů umístění lze volitelně zadat Condition a ConditionType zrušit pouze v případě, že zadaná podmínka je PRAVDA. Volitelně lze zadat HitCount a HitCountType přerušit na zadaný přístupů počet.

Příklady

Následující příklad demonstruje použití Add metody.

Tato metoda testování:

  1. Otevřete cílový projekt a spusťte doplněk.
public static void Add(DTE dte)
{
    // Setup debug Output window.
    Window w = (Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
    w.Visible = true;
    OutputWindow ow = (OutputWindow)w.Object;
    OutputWindowPane owp = ow.OutputWindowPanes.Add("Add Method Test: ");
    owp.Activate();

    // dte is a reference to the DTE object passed to you by the
    // OnConnection method that you implement when you create an add-in.
    EnvDTE.Debugger debugger = (EnvDTE.Debugger)dte.Debugger;
    debugger.Breakpoints.Add("","Target001.cs", 13, 1, "", 
                             EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, 
                             "C#","", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone);
    debugger.Breakpoints.Add("","Target001.cs", 15, 1, "", 
                             EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, 
                             "C#","", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone);

    owp.OutputString("\nNumber of Breakpoints: " + debugger.Breakpoints.Count);
    owp.OutputString("\nEdition of the environment: " + 
                     debugger.Breakpoints.DTE.Edition);
    owp.OutputString("\nParent's Current Mode: " + 
                     debugger.Breakpoints.Parent.CurrentMode);
    owp.OutputString("\nFirst breakpoint is on line " + 
                     debugger.Breakpoints.Item(1).FileLine + ".");
    owp.OutputString("\nSecond breakpoint is on line " + 
                     debugger.Breakpoints.Item(2).FileLine + ".");
}
Shared Sub AddBreakpoint(ByRef dte As EnvDTE.DTE)
    dte.Debugger.StepInto(True)
    dte.Debugger.Breakpoints.Add("", "Target001.cs", 13, 1, "", _
                                 EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, _
                                 "C#", "", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone)
    dte.Debugger.Breakpoints.Add("", "Target001.cs", 15, 1, "", _
                                 EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, _
                                 "C#", "", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone)
End Sub

Zabezpečení rozhraní .NET Framework

Viz také

Odkaz

Breakpoints Rozhraní

EnvDTE – obor názvů