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)