Freigeben über


BP_LOCATION_TYPE

Gibt den Positionstyp des Haltepunkts für eine Anforderung Haltepunkt an.

enum enum_BP_LOCATION_TYPE { 
   BPLT_NONE               = 0x00000000,
   BPLT_FILE_LINE          = 0x00010000,
   BPLT_FUNC_OFFSET        = 0x00020000,
   BPLT_CONTEXT            = 0x00030000,
   BPLT_STRING             = 0x00040000,
   BPLT_ADDRESS            = 0x00050000,
   BPLT_RESOLUTION         = 0x00060000,
   BPLT_CODE_FILE_LINE     = BPT_CODE | BPLT_FILE_LINE,
   BPLT_CODE_FUNC_OFFSET   = BPT_CODE | BPLT_FUNC_OFFSET,
   BPLT_CODE_CONTEXT       = BPT_CODE | BPLT_CONTEXT,
   BPLT_CODE_STRING        = BPT_CODE | BPLT_STRING,
   BPLT_CODE_ADDRESS       = BPT_CODE | BPLT_ADDRESS ,
   BPLT_DATA_STRING        = BPT_DATA | BPLT_STRING,
   BPLT_TYPE_MASK          = 0x0000FFFF,
   BPLT_LOCATION_TYPE_MASK = 0xFFFF0000
};
typedef DWORD BP_LOCATION_TYPE;
public enum enum_BP_LOCATION_TYPE { 
   BPLT_NONE               = 0x00000000,
   BPLT_FILE_LINE          = 0x00010000,
   BPLT_FUNC_OFFSET        = 0x00020000,
   BPLT_CONTEXT            = 0x00030000,
   BPLT_STRING             = 0x00040000,
   BPLT_ADDRESS            = 0x00050000,
   BPLT_RESOLUTION         = 0x00060000,
   BPLT_CODE_FILE_LINE     = BPT_CODE | BPLT_FILE_LINE,
   BPLT_CODE_FUNC_OFFSET   = BPT_CODE | BPLT_FUNC_OFFSET,
   BPLT_CODE_CONTEXT       = BPT_CODE | BPLT_CONTEXT,
   BPLT_CODE_STRING        = BPT_CODE | BPLT_STRING,
   BPLT_CODE_ADDRESS       = BPT_CODE | BPLT_ADDRESS ,
   BPLT_DATA_STRING        = BPT_DATA | BPLT_STRING,
   BPLT_TYPE_MASK          = 0x0000FFFF,
   BPLT_LOCATION_TYPE_MASK = 0xFFFF0000
};

Mitglieder

  • BPLT_NONE
    Gibt keine Haltepunktposition an.

  • BPLT_FILE_LINE
    Gibt den Positionstyp des Haltepunkts Zeile als Datei angezeigt.

  • BPLT_FUNC_OFFSET
    Gibt den Positionstyp des Haltepunkts, z. B. einen Offset der Funktion an.

  • BPLT_CONTEXT
    Gibt den Positionstyp des Haltepunkts als Kontext angezeigt.

  • BPLT_STRING
    Gibt den Positionstyp des Haltepunkts als Zeichenfolge an.

  • BPLT_ADDRESS
    Gibt den Positionstyp des Haltepunkts als Adresse an.

  • BPLT_RESOLUTION
    Gibt den Positionstyp des Haltepunkts als Lösung an.

  • BPLT_CODE_FILE_LINE
    Gibt den Positionstyp des Haltepunkts als Zeile des Quellcodes an.

  • BPLT_CODE_FUNC_OFFSET
    Gibt den Positionstyp des Haltepunkts, z. B. einen Code funktions Offset an.

  • BPLT_CODE_CONTEXT
    Gibt den Positionstyp des Haltepunkts Code als Kontext angezeigt.

  • BPLT_CODE_STRING
    Gibt den Positionstyp des Haltepunkts als Codezeichenfolge an.

  • BPLT_CODE_ADDRESS
    Gibt den Positionstyp des Haltepunkts als Code-Adresse an.

  • BPLT_DATA_STRING
    Gibt den Positionstyp des Haltepunkts z. B. eine Zeichenfolge Daten an.

  • BPLT_TYPE_MASK
    Gibt eine Bitmaske an, dass der Haltepunkt den Typ aus dem Wert out extrahiert werden kann.

  • BPLT_LOCATION_TYPE_MASK
    Gibt eine Bitmaske an, dass der Typ Breakpointpositions Wert aus dem Paket extrahiert werden kann.

Hinweise

Übergabe als Parameter an die IDebugBreakpointRequest2::GetLocationType-Methode.

Ein Typ wird von einem Haltepunkt Breakpointpositions Typ und einem Positionstyp besteht. Dies bedeutet, dass ein Werttyp niemals nur ein Haltepunkt Breakpointpositions Typ (z. B.BPT_CODE) oder ein Positionstyp ist (z. BBPLT_FILE_LINE). Vordefinierte Konstanten für alle derzeit unterstützten Breakpointpositions Typen werden in dieser Enumeration (BPLT_CODE_FILE_LINE von BPLT_DATA_STRING) enthalten.

BPT_CODE und BPT_DATA sind Member der BP_TYPE-Enumeration.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

Enumerationen (Visual Studio-Debugging)

IDebugBreakpointRequest2::GetLocationType

BP_TYPE