다음을 통해 공유


IDiaSession::findLinesByVA

지정된 VA(가상 주소) 범위에 포함된 줄의 줄 번호 정보를 검색합니다.

구문

HRESULT findLinesByVA (
    ULONGLONG             va,
    DWORD                 length,
    IDiaEnumLineNumbers** ppResult
);

매개 변수

va

[in] 주소를 VA로 지정합니다.

length

[in] 이 쿼리로 처리할 주소 범위의 바이트 수를 지정합니다.

ppResult

[out] 지정한 IDiaEnumLineNumbers 주소 범위를 포함하는 모든 줄 번호 목록을 포함하는 개체를 반환합니다.

예시

이 예에서는 함수의 가상 주소 및 길이를 사용하여 함수에 포함된 모든 줄 번호를 가져오는 함수를 보여 줍니다.

IDiaEnumLineNumbers *GetLineNumbersByVA(IDiaSymbol *pFunc, IDiaSession *pSession)
{
    IDiaEnumLineNumbers* pEnum = NULL;
    ULONGLONG            va;
    ULONGLONG            length;

    if (pFunc->get_virtualAddress ( &va ) == S_OK)
    {
        pFunc->get_length( &length );
        pSession->findLinesByVA( va, static_cast<DWORD>( length ), &pEnum );
    }
    return(pEnum);
}

참고 항목