BP_LOCATION_TYPE
Especifica o tipo de local do ponto de interrupção para uma solicitação do ponto de interrupção.
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
};
Membros
BPLT_NONE
Não especifica nenhum local de ponto de interrupção.BPLT_FILE_LINE
Especifica o tipo de local do ponto de interrupção como uma linha do arquivo.BPLT_FUNC_OFFSET
Especifica o tipo de local do ponto de interrupção como um deslocamento de função.BPLT_CONTEXT
Especifica o tipo de local do ponto de interrupção como um contexto.BPLT_STRING
Especifica o tipo de local do ponto de interrupção como uma seqüência de caracteres.BPLT_ADDRESS
Especifica o tipo de local do ponto de interrupção como um endereço.BPLT_RESOLUTION
Especifica o tipo de local do ponto de interrupção como uma resolução.BPLT_CODE_FILE_LINE
Especifica o tipo de local do ponto de interrupção como uma linha de código-fonte.BPLT_CODE_FUNC_OFFSET
Especifica o tipo de local do ponto de interrupção como um deslocamento de função de código.BPLT_CODE_CONTEXT
Especifica o tipo de local do ponto de interrupção como um contexto de código.BPLT_CODE_STRING
Especifica o tipo de local do ponto de interrupção como uma seqüência de código.BPLT_CODE_ADDRESS
Especifica o tipo de local do ponto de interrupção como um endereço de código.BPLT_DATA_STRING
Especifica o tipo de local do ponto de interrupção como uma seqüência de dados.BPLT_TYPE_MASK
Especifica uma máscara de bits, para que o tipo de ponto de interrupção pode ser extraído fora do valor.BPLT_LOCATION_TYPE_MASK
Especifica uma máscara de bits, para que o tipo de local do ponto de interrupção pode ser extraído fora do valor.
Comentários
Passado como um parâmetro para o IDebugBreakpointRequest2::GetLocationType método.
Um tipo de local do ponto de interrupção é composto de um tipo de ponto de interrupção e um tipo de local. Isso significa que o tipo de local de ponto de interrupção nunca é apenas um tipo de ponto de interrupção (por exemplo, BPT_CODE) ou um tipo de local (por exemplo, BPLT_FILE_LINE). Constantes predefinidas para todos os tipos de local de ponto de interrupção atualmente suportados estão incluídos nesta enumeração (BPLT_CODE_FILE_LINE por meio de BPLT_DATA_STRING).
BPT_CODEe BPT_DATA são membros do BP_TYPE enumeração.
Requisitos
Cabeçalho: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
Consulte também
Referência
Enumerações (Visual Studio depuração)