다음을 통해 공유


IDebugSymbolProvider::GetAddressesFromContext

이 메서드는 문서 컨텍스트를 디버그 주소의 배열에 매핑합니다.

구문

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

매개 변수

pDocContext
[in] 문서 컨텍스트입니다.

fStatmentOnly
[in] TRUE이면 디버그 주소를 단일 문으로 제한합니다.

ppEnumBegAddresses
[out] 이 문 또는 줄과 연결된 시작 디버그 주소에 대한 열거자를 반환합니다.

ppEnumEndAddresses
[out] 이 문 또는 줄과 연결된 종료 디버그 주소에 대한 IEnumDebugAddresses 열거자를 반환합니다.

Return Value

성공하면 S_OK를 반환하고, 실패하면 오류 코드를 반환합니다.

설명

문서 컨텍스트는 일반적으로 소스 줄의 범위를 나타냅니다. 이 메서드는 이러한 줄과 연결된 시작 및 종료 디버그 주소를 제공합니다. 일부 언어는 여러 줄 또는 둘 이상의 문을 포함하는 줄에 걸쳐 있는 문을 허용합니다. 이 메서드는 디버그 주소를 단일 문으로 제한하는 플래그를 제공합니다.

템플릿의 경우와 같이 단일 문에 여러 디버그 주소가 있을 수 있습니다.

참고 항목