다음을 통해 공유


IDiaDataSource::loadDataFromPdb

열 하 고 프로그램 데이터베이스 (.pdb) 파일에 디버그 데이터 원본으로 준비 합니다.

HRESULT loadDataFromPdb (
   LPCOLESTR pdbPath
);

매개 변수

  • pdbPath
    [in] .Pdb 파일의 경로입니다.

반환 값

성공 하면 반환 S_OK. 그렇지 않으면 오류 코드를 반환 합니다.다음 표에서 가능한 반환 값을이 메서드에 대 한 표시 됩니다.

설명

E_PDB_NOT_FOUND

파일을 열 수 없습니다 또는 파일에 잘못 된 형식이 있는지 확인 했습니다.

E_PDB_FORMAT

파일은 구식 형식에 액세스 하려고 했습니다.

E_INVALIDARG

잘못 된 매개 변수입니다.

E_UNEXPECTED

데이터 원본이 이미 준비가 되었습니다.

설명

이 메서드는 디버그 데이터.pdb 파일을 직접 로드합니다.

.Pdb 파일 특정 조건에 대해 유효성 검사를 사용 하 여 IDiaDataSource::loadAndValidateDataFromPdb 메서드.

(콜백 메커니즘을 통해) 액세스할 수 있는 데이터 로드 프로세스를 사용 하 여 IDiaDataSource::loadDataForExe 메서드.

.Pdb 파일을 메모리에서 직접 로드를 사용 하 여 IDiaDataSource::loadDataFromIStream 메서드.

예제

HRESULT hr = pSource->loadDataFromPdb( L"myprog.pdb" );
if (FAILED(hr))
{
    // report error
}

참고 항목

참조

IDiaDataSource

IDiaDataSource::loadDataForExe

IDiaDataSource::loadAndValidateDataFromPdb

IDiaDataSource::loadDataFromIStream