共用方式為


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

Members

  • 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_LINEBPLT_DATA_STRING)。

BPT_CODEBPT_DATABP_TYPE 列舉的成員。

需求

標頭: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

組件: Microsoft.VisualStudio.Debugger.Interop.dll

請參閱

參考

列舉型別 (Visual Studio 的偵錯)

IDebugBreakpointRequest2::GetLocationType

BP_TYPE