Aracılığıyla paylaş


Breakpoints.Add Yöntem

Oluşturur ve yeni bir kesme noktası sağlar.

Ad alanı:  EnvDTE
Derleme:  EnvDTE (EnvDTE.dll içinde)

Sözdizimi

'Bildirim
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

Parametreler

  • Function
    Tür: System.String
    İsteğe Bağlı.Kesme noktası işlevi.Kesme noktası ayarlamak işlevin adı.
  • File
    Tür: System.String
    İsteğe Bağlı.Dosya kesme noktası.Kesme noktası ayarlı dosya adını ve isteğe bağlı yoludur.
  • Line
    Tür: System.Int32
    İsteğe Bağlı.Dosya kesme noktası.Kaynak kodu satır numarası kesme noktası ayarlanmış işlevinin en başından itibaren ölçülür.Bu değer 1 ise, kesme noktası işlevini başlangıcında ayarlanır.
  • Column
    Tür: System.Int32
    İsteğe Bağlı.Dosya kesme noktası.Kesme noktası ayarlanmış karakter.Çoğu durumda, satırın başlangıcına kesme noktası ayarlar 1 olarak bu değeri bırakabilirsiniz.
  • Language
    Tür: System.String
    İsteğe Bağlı.İşlev yazıldığı programlama dili.
  • Data
    Tür: System.String
    İsteğe Bağlı.Verileri kesme noktası.Kesme noktası bir değişkeni ayarlarsanız, değişkenin adını belirtebilirsiniz.Geçerli kapsamı dışında kalan bir değişkeni belirtmek için içerik işleci kullanabilirsiniz.
  • DataCount
    Tür: System.Int32
    İsteğe Bağlı.Verileri kesme noktası.Kesme noktası bir değişkeni ayarlarsanız ve değişken bir dizi ya da dereferenced işaretçi ise, bu değer izlemek için öğelerin sayısını belirler.
  • Address
    Tür: System.String
    İsteğe Bağlı.Bir adres kesme.Kesme noktası, ondalık veya onaltılık biçimde ayarlandığı bellek adresi.
  • HitCount
    Tür: System.Int32
    İsteğe Bağlı. Hit Count Kesme özelliği.Hiç ziyaret sayısı belirtirseniz, program yürütme kesme noktasına gelindiğinde her zaman keser.Ziyaret sayısı belirtirseniz, program yürütme İsabetli yalnızca belirtilen sayıda keser.

Dönüş Değeri

Tür: EnvDTE.Breakpoints
A Breakpoints koleksiyonu.

Notlar

Oluşturur ve yeni bir kesme noktası sağlar ve döndüren bir Breakpoints koleksiyonu.

Bu yöntemin tüm parametreler isteğe bağlıdır; ancak dört yerleşim tipleri yalnızca biri aşağıda açıklandığı şekilde belirleyebilirsiniz.

Bu konum türünde bir kesme noktası ayarlamak için

Parametre kullanma

Bir işlev içinde.

Function

Bir dosya koordinatlarını belirtir.İsteğe bağlı olarak dosya içindeki satır ve sütun konumunu belirtebilirsiniz.

File, Line, andColumn

Veri içinde.İsteğe bağlı olarak değişkenleri ve değişken sayısı için izlemek için ayarlanabilir.

DataveDataCount

Belirli bir adres.

Address

İsteğe bağlı olarak bu konumu türlerinden birine tedarikini sağlayabilecek Condition ve ConditionType yalnızca belirtilen bir koşul doğru olduğunda kesmek için.İsteğe bağlı olarak tedarik HitCount ve HitCountType belirtilen ziyaret sayısı üzerinde kesmek için.

Örnekler

Aşağıdaki örnek, nasıl kullanılacağını gösterir Add yöntemi.

Bu yöntem test etmek için:

  1. Hedef projeyi açın ve eklentiyi çalıştırın.
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

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

Breakpoints Arabirim

EnvDTE Ad Alanı