다음을 통해 공유


FindDebugInfoFile 함수(dbghelp.h)

디버그(.dbg) 파일을 찾습니다.

콜백 함수를 제공하여 기호 파일이 있는지 확인하려면 FindDebugInfoFileEx 함수를 사용합니다.

구문

HANDLE IMAGEAPI FindDebugInfoFile(
  [in]  PCSTR FileName,
  [in]  PCSTR SymbolPath,
  [out] PSTR  DebugFilePath
);

매개 변수

[in] FileName

원하는 .dbg 파일의 이름입니다. 부분 경로를 사용할 수 있습니다.

[in] SymbolPath

기호 파일이 있는 경로입니다. 세미콜론으로 구분된 여러 경로일 수 있습니다. 기호 경로를 검색하려면 SymGetSearchPath 함수를 사용합니다.

[out] DebugFilePath

.dbg 파일의 전체 경로를 수신하는 버퍼에 대한 포인터입니다.

반환 값

함수가 성공하면 반환 값은 .dbg 파일에 대한 열린 핸들입니다.

함수가 실패하면 반환 값은 NULL입니다. 확장된 오류 정보를 검색하려면 GetLastError를 호출합니다.

설명

FindDebugInfoFile 함수는 .dbg 파일을 찾는 데 사용됩니다. 이 함수는 단일 함수 호출을 통해 여러 디렉터리에서 검색을 수행할 수 있도록 제공됩니다. SymbolPath 매개 변수는 여러 경로를 포함할 수 있으며 각 경로는 세미콜론(;))으로 구분됩니다. 여러 경로를 지정하면 함수는 각 디렉터리에서 파일을 검색합니다. 하위 디렉터리가 검색되지 않습니다. 파일이 있으면 검색이 중지됩니다. 따라서 올바른 순서로 경로를 사용하여 SymbolPath 를 지정해야 합니다.

이 함수와 같은 모든 DbgHelp 함수는 단일 스레드입니다. 따라서 둘 이상의 스레드에서 이 함수로 호출하면 예기치 않은 동작이나 메모리 손상이 발생할 수 있습니다. 이를 방지하려면 둘 이상의 스레드에서 이 함수로의 모든 동시 호출을 동기화해야 합니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 dbghelp.h
라이브러리 Dbghelp.lib
DLL Dbghelp.dll
재배포 가능 파일 DbgHelp.dll 5.1 이상

추가 정보

DbgHelp 함수

FindDebugInfoFileEx

SymGetSearchPath