ISymUnmanagedBinder2::GetReaderForFile2 메서드
메타데이터 인터페이스와 파일 이름을 지정하면 모듈과 연결된 디버깅 기호를 읽을 올바른 ISymUnmanagedReader 인터페이스를 반환합니다.
이 메서드는 ISymUnmanagedBinder::GetReaderForFile 메서드보다 더 광범위한 PDB(프로그램 데이터베이스) 파일을 검색합니다.
HRESULT GetReaderForFile2(
[in] IUnknown *importer,
[in] const WCHAR *fileName,
[in] const WCHAR *searchPath,
[in] ULONG32 searchPolicy,
[out,retval] ISymUnmanagedReader **pRetVal);
importer
[in] 메타데이터 가져오기 인터페이스에 대한 포인터입니다.
fileName
[in] 파일 이름에 대한 포인터입니다.
searchPath
[in] 검색 경로에 대한 포인터입니다.
searchPolicy
[in] 기호 판독기를 검색할 때 사용할 정책을 지정하는 CorSymSearchPolicyAttributes 열거형의 값입니다.
pRetVal
[out] 반환된 ISymUnmanagedReader 인터페이스로 설정된 포인터입니다.
메서드가 성공하면 S_OK. 그렇지 않으면 E_FAIL 또는 기타 오류 코드가 있습니다.
헤더: CorSym.idl, CorSym.h
이 버전의 메서드는 모듈 바로 옆에 있는 영역이 아닌 영역에서 PDB 파일을 검색할 수 있습니다. 검색 정책은 CorSymSearchPolicyAttributes를 결합하여 제어할 수 있습니다. 예를 들어 는 AllowReferencePathAccess | AllowSymbolServerAccess
실행 파일 옆과 기호 서버에서 PDB를 찾지만 레지스트리를 쿼리하거나 실행 파일의 경로를 사용하지 않습니다. 매개 변수가 searchPath
제공되면 해당 디렉터리를 항상 검색합니다.
.NET 피드백
.NET은(는) 오픈 소스 프로젝트입니다. 다음 링크를 선택하여 피드백을 제공해 주세요.