共用方式為


IDebugSymbolProvider::GetAddressesFromPosition

這個方法會對應到陣列的文件位置的偵錯的位址。

HRESULT GetAddressesFromPosition( 
   IDebugDocumentPosition2* pDocPos,
   BOOL                     fStatmentOnly,
   IEnumDebugAddresses**    ppEnumBegAddresses,
   IEnumDebugAddresses**    ppEnumEndAddresses
);
int GetAddressesFromPosition( 
   IDebugDocumentPosition2  pDocPos,
   bool                     fStatmentOnly,
   out IEnumDebugAddresses  ppEnumBegAddresses,
   out IEnumDebugAddresses  ppEnumEndAddresses
);

參數

  • pDocPos
    [in]文件的位置。

  • fStatmentOnly
    [in]如果為 TRUE,會限制為單一陳述式的偵錯地址。

  • ppEnumBegAddresses
    [] out傳回列舉值,這個陳述式或相關行的開始偵錯地址。

  • ppEnumEndAddresses
    [] out傳回IEnumDebugAddresses列舉值,這個陳述式或相關線條的結束偵錯地址。

傳回值

如果成功的話,會傳回S_OK。 否則,會傳回錯誤碼。

備註

文件的位置通常表示某個範圍的原始程式行。 這個方法會提供的開始與結束偵錯位址這行程式碼。 有些語言允許橫跨多個線路或包含一個以上的陳述式的陳述式。 這個方法會提供旗標來限制為單一陳述式的偵錯地址。

它有可能有多個偵錯位址,做為範本的大小寫的單一陳述式。

請參閱

參考

IDebugSymbolProvider

IDebugSymbolProvider::GetAddressesFromContext

IEnumDebugAddresses