다음을 통해 공유


링커 도구 오류 LNK1318

예기치 않은 PDB 오류; 원인 'details'

링커에서 PDB 파일을 열거나 읽거나 쓸 때 예기치 않은 오류가 발생했습니다.

이 오류 메시지는 PDB 파일에서 일반적이지 않은 문제에 대해 생성됩니다. 원인세부 정보는 오류가 발생했을 때 링커에서 사용할 수 있는 정보를 나타냅니다. PDB 파일을 처리할 때 발생하는 일반적인 오류에는 별도의 정보 제공 오류 메시지가 있기 때문에 유용하지 않을 수 있습니다.

오류의 원인은 일반적이지 않으므로 이 문제를 해결하는 데 사용할 수 있는 일반적인 조언만 있습니다.

  • 빌드 디렉터리에서 정리 작업을 수행한 다음 솔루션의 전체 빌드를 수행합니다.

  • 컴퓨터를 다시 부팅하거나, 길잃거나 응답하지 않는 mspdbsrv.exe 프로세스를 확인하고 TaskManager에서 종료합니다.

  • 프로젝트 디렉터리에서 바이러스 백신 검사를 끕니다.

  • MSBuild 또는 다른 병렬 빌드 프로세스에서 /MP를 사용하는 경우 /Zf 컴파일러 옵션을 사용합니다.

  • 64비트 호스팅 도구 집합을 사용하여 빌드해 보세요.

  • 필요한 경우 연결을 직렬화하여 병렬 링크 문제를 완화합니다. 이 오류는 링크의 한 인스턴스에서 mspdbsrv.exe 시작되고 링크의 다른 인스턴스가 이를 사용하여 완료되기 전에 종료되는 경우에 발생할 수 있습니다. 이 수정의 단점은 프로젝트 빌드를 완료하는 데 시간이 상당히 오래 걸릴 수 있다는 것입니다.