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