Partilhar via


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)

IDebugBreakpointRequest2::GetLocationType

BP_TYPE