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