BP_LOCATION_TYPE

为断点指定请求断点位置类型。

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

成员

  • BPLT_NONE
    未指定断点位置。

  • BPLT_FILE_LINE
    指定断点位置类型作为文件行。

  • BPLT_FUNC_OFFSET
    指定断点位置类型作为函数偏移量。

  • BPLT_CONTEXT
    指定断点位置类型作为上下文。

  • BPLT_STRING
    指定断点位置类型作为字符串。

  • BPLT_ADDRESS
    指定断点位置类型作为地址。

  • BPLT_RESOLUTION
    指定断点位置类型作为解析。

  • BPLT_CODE_FILE_LINE
    指定断点位置类型作为源代码行。

  • BPLT_CODE_FUNC_OFFSET
    指定断点位置类型,代码函数偏移量。

  • BPLT_CODE_CONTEXT
    指定断点位置类型作为代码上下文。

  • BPLT_CODE_STRING
    指定断点位置类型,编码字符串。

  • BPLT_CODE_ADDRESS
    指定断点位置类型,代码地址。

  • BPLT_DATA_STRING
    指定断点位置类型,数据字符串。

  • BPLT_TYPE_MASK
    指定位掩码,因此,断点类型进行提取出该值。

  • BPLT_LOCATION_TYPE_MASK
    指定位掩码,因此,断点位置类型进行提取出该值。

备注

参数形式传递给 IDebugBreakpointRequest2:: GetLocationType 方法。

断点位置类型由断点类型和位置类型组成。 这意味着断点位置类型不是断点类型 (例如,BPT_CODE) 或位置类型 (例如,BPLT_FILE_LINE)。 当前支持的所有断点位置类型预定义的常量此枚举 (BPLT_CODE_FILE_LINE 包括通过 BPLT_DATA_STRING)。

BPT_CODEBPT_DATABP_TYPE 枚举的成员。

要求

标题:msdbg.h

命名空间:Microsoft.VisualStudio.Debugger.Interop

程序集:Microsoft.VisualStudio.Debugger.Interop.dll

请参见

参考

枚举 (Visual Studio 调试)

IDebugBreakpointRequest2:: GetLocationType

BP_TYPE