BP_LOCATION_TYPE

Applies to: yesVisual Studio noVisual Studio for Mac

Note

This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

Specifies the location type of the breakpoint for a breakpoint request.

Syntax

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

Fields

BPLT_NONE
Specifies no breakpoint location.

BPLT_FILE_LINE
Specifies the location type of the breakpoint as a file line.

BPLT_FUNC_OFFSET
Specifies the location type of the breakpoint as a function offset.

BPLT_CONTEXT
Specifies the location type of the breakpoint as a context.

BPLT_STRING
Specifies the location type of the breakpoint as a string.

BPLT_ADDRESS
Specifies the location type of the breakpoint as an address.

BPLT_RESOLUTION
Specifies the location type of the breakpoint as a resolution.

BPLT_CODE_FILE_LINE
Specifies the location type of the breakpoint as a line of source code.

BPLT_CODE_FUNC_OFFSET
Specifies the location type of the breakpoint as a code function offset.

BPLT_CODE_CONTEXT
Specifies the location type of the breakpoint as a code context.

BPLT_CODE_STRING
Specifies the location type of the breakpoint as a code string.

BPLT_CODE_ADDRESS
Specifies the location type of the breakpoint as a code address.

BPLT_DATA_STRING
Specifies the location type of the breakpoint as a data string.

BPLT_TYPE_MASK
Specifies a bit mask, so that the breakpoint type can be extracted out of the value.

BPLT_LOCATION_TYPE_MASK
Specifies a bit mask, so that the breakpoint location type can be extracted out of the value.

Remarks

Passed as a parameter to the GetLocationType method.

A breakpoint location type is composed of a breakpoint type and a location type. This means that a breakpoint location type is never just a breakpoint type (for example, BPT_CODE) or a location type (for example, BPLT_FILE_LINE). Predefined constants for all breakpoint location types currently supported are included in this enumeration (BPLT_CODE_FILE_LINE through BPLT_DATA_STRING).

BPT_CODE and BPT_DATA are members of the BP_TYPE enumeration.

Requirements

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

See also