IDebugSymbolProvider::GetAddressesFromContext
這個方法會將文件內容對應至偵錯位址的陣列。
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。 否則,會傳回錯誤碼。
備註
文件內容通常表示某個範圍的原始程式行。 這個方法會提供的開始與結束偵錯位址這行程式碼。 有些語言允許橫跨多個線路或包含一個以上的陳述式的陳述式。 這個方法會提供旗標來限制為單一陳述式的偵錯地址。
它有可能有多個偵錯位址,做為範本的大小寫的單一陳述式。