共用方式為


IDebugSymbolProvider::GetAddressesFromContext

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

這個方法會將文件內容對應至偵錯位址的陣列。

語法

HRESULT GetAddressesFromContext(   
   IDebugDocumentContext2* pDocContext,  
   BOOL                    fStatmentOnly,  
   IEnumDebugAddresses**   ppEnumBegAddresses,  
   IEnumDebugAddresses**   ppEnumEndAddresses  
);  
int GetAddressesFromContext(  
   IDebugDocumentContext2  pDocContext,  
   bool                    fStatmentOnly,  
   out IEnumDebugAddresses ppEnumBegAddresses,  
   out IEnumDebugAddresses ppEnumEndAddresses  
);  

參數

pDocContext
[in]文件內容。

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

ppEnumBegAddresses
[out]傳回與此陳述式或列相關聯的起始偵錯位址的列舉值。

ppEnumEndAddresses
[out]傳回IEnumDebugAddresses結束此陳述式或列相關聯的偵錯地址的列舉值。

傳回值

如果成功,傳回S_OK; 否則傳回錯誤碼。

備註

文件內容通常表示原始程式行的範圍。 這個方法提供的開始與結束偵錯位址取代為下列行。 有些語言允許跨越多個線路或包含多個陳述式的陳述式。 這個方法提供的旗標來限制單一陳述式的偵錯位址。

很可能有多個偵錯位址,如同在範本的單一陳述式。

另請參閱

IDebugSymbolProvider
GetAddressesFromPosition
IEnumDebugAddresses