Condividi tramite


BP_LOCATION_TYPE

Specifica il tipo di posizione del punto di interruzione per una richiesta del punto di interruzione.

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
};

Membri

  • BPLT_NONE
    Non specifica posizione del punto di interruzione.

  • BPLT_FILE_LINE
    Specifica il tipo di posizione del punto di interruzione come un file.

  • BPLT_FUNC_OFFSET
    Specifica il tipo di posizione del punto di interruzione come un offset di funzione.

  • BPLT_CONTEXT
    Specifica il tipo di posizione del punto di interruzione come contesto.

  • BPLT_STRING
    Specifica il tipo di posizione del punto di interruzione come stringa.

  • BPLT_ADDRESS
    Specifica il tipo di posizione del punto di interruzione come indirizzo.

  • BPLT_RESOLUTION
    Specifica il tipo di posizione del punto di interruzione come risoluzione.

  • BPLT_CODE_FILE_LINE
    Specifica il tipo di posizione del punto di interruzione di riga di codice sorgente.

  • BPLT_CODE_FUNC_OFFSET
    Specifica il tipo di posizione del punto di interruzione come un offset di funzione di codice.

  • BPLT_CODE_CONTEXT
    Specifica il tipo di posizione del punto di interruzione come contesto di codice.

  • BPLT_CODE_STRING
    Specifica il tipo di posizione del punto di interruzione come stringa di codice.

  • BPLT_CODE_ADDRESS
    Specifica il tipo di posizione del punto di interruzione come indirizzo di codice.

  • BPLT_DATA_STRING
    Specifica il tipo di posizione del punto di interruzione come una stringa di dati.

  • BPLT_TYPE_MASK
    Specifica una maschera di bit, in modo che il tipo del punto di interruzione può essere estrattoe dal valore.

  • BPLT_LOCATION_TYPE_MASK
    Specifica una maschera di bit, in modo che il tipo di posizione del punto di interruzione può essere estrattoe dal valore.

Note

Passato come parametro IDebugBreakpointRequest2:: GetLocationType al metodo.

Un tipo di posizione del punto di interruzione è costituito da un tipo di punto di interruzione e di un tipo di posizione. Ciò significa che un tipo di posizione del punto di interruzione non è mai un solo tipo del punto di interruzione, ad esempioBPT_CODE) o un tipo di percorso (ad esempio,BPLT_FILE_LINE). Le costanti predefinite per qualsiasi posizione del punto di interruzione sono attualmente supportati sono inclusi in questa enumerazione (BPLT_CODE_FILE_LINE con BPLT_DATA_STRING).

BPT_CODE e BPT_DATA sono membri dell'enumerazione BP_TYPE.

Requisiti

intestazione: msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedere anche

Riferimenti

enumerazioni (debug di Visual Studio)

IDebugBreakpointRequest2:: GetLocationType

BP_TYPE