your programing

PDB 파일을 만들 수 없습니다.

lovepro 2023. 5. 22. 23:16
반응형

PDB 파일을 만들 수 없습니다.

어떤 이유에서인지 오늘 제 프로젝트 중 하나에서 이 오류가 발생하기 시작했습니다.

오류 1 'C: 출력 파일에 쓸 수 없습니다.\내 프로젝트\릴리스\MyProject.pdb': 지정되지 않은 오류

고급 컴파일 옵션으로 이동하여 정보를 생성하지 않고 디버그하지 않도록 변경하면 프로젝트가 올바르게 컴파일됩니다.

릴리스 폴더의 권한을 모두에 대해 가득 차도록 설정해 보았으므로 권한 문제가 아니라고 생각합니다.또한 로그 파일에 문제에 대한 자세한 정보가 표시되지 않습니다.

이 오류가 왜 갑자기 나타나는지 또는 해결 방법을 아는 사람이 있습니까?

감사해요.


업데이트: 컴퓨터를 재부팅하고 VS를 여러 번 다시 시작했으며 문제가 발생한 기존 OBJ 파일도 완전히 삭제했습니다.여전히 같은 오류가 발생하고 있습니다.

이것은 지난주에 잘 작동했던 간단한 프로젝트 솔루션입니다.릴리스 및 디버그 폴더에서 문제 없이 삭제할 수 있기 때문에 VS에서 PDB 파일을 빌드하려는 경우 문제가 있는 것 같습니다.재구축을 시도하면 VS가 파일 생성을 시작합니다(약 1.4).MB는 size)이지만 오류가 발생했습니다.

이것에 대해 잠시 제 머리를 벽에 부딪히고 소스 제어를 통해 작업 복사본으로 돌아가려고 노력한 결과 PDB 파일은 전혀 문제가 되지 않았습니다.디버그 정보를 만들기 위해 해당 파일을 찾으려 할 때 누군가 소스 파일을 삭제하여 VS가 질식했습니다.

따라서 이 오류가 발생하여 알 수 없는 경우 소스 파일이 누락되지 않았는지 확인합니다.

VS가 PDB 파일을 생성하는 과정에서 지정되지 않은 오류가 발생했다고만 말하지 말고 파일이 누락되었다고 알려주면 큰 도움이 되었을 것입니다.

감사해요.

여기문제를 해결하는 훨씬 더 좋은 방법이 있습니다.

기본적으로 솔루션을 닫고 컴파일하지 않고 다시 엽니다.오류 목록을 확인하면 누락된 파일이 표시됩니다.

이것은 다른 답이 실패했을 때 저에게 효과가 있었습니다.

출력 파일 [FileName] .pdb에 쓸 수 없음: 지정되지 않은 오류 Visual Studio

편집기나 Visual Studio의 다른 복사본과 같은 다른 파일이 열려 있는 것이 아닐까요?

VS를 종료하고 다시 시작하거나 시스템을 재부팅하여 문제가 해결되는지 확인합니다.

최악의 경우 Visual Studio를 다시 시작해 보십시오.사용자가 시도할 수 있는 또 다른 유용한 도구는 PDB 파일에서 누가 처리하고 있는지 확인할 수 있는 SysInternals의 프로세스 탐색기입니다.이렇게 하면 파일에 액세스하기 위해 무엇을 종료/재시작해야 하는지 정확히 알 수 있습니다.

개 이상의 프로젝트가 포함된 솔루션에서 작업할 경우 컴파일 순서가 잘못될 가능성이 있습니다.

시각적 스튜디오에 감탄사 아이콘과 함께 표시될 누락된 파일이 있는지 확인하고 해당 파일이 프로젝트 원본 폴더에 없을 수 있습니다.Visual Studio에서 파일을 삭제하지 않으려면 원본 폴더에 파일을 추가합니다.청소 또는 새로 고침..

저는 같은 오류를 받았고 결국 업데이트가 필요한 웹 참조가 되었습니다.모든 웹 참조를 업데이트한 후에도 문제가 지속되었습니다.마지막으로 동일한 URL과 이름으로 동일한 웹 참조를 추가했고, 추가 웹 참조는 동일한 이름의 참조가 있다고 알려주었고, 최신 정보로 업데이트할 수 있는 옵션을 제공했습니다.이것이 마침내 작동했고 프로젝트가 다시 실행되고 있습니다.

저는 그것이 도움이 되는 이유를 전형적인 것 위에 덧붙이고 싶었습니다.

비주얼 스튜디오는 프로젝트를 만들 때 축에 감길 수 있기 때문에 왜 특정 의존성이 없는지 알 수 없습니다. 단지 프로젝트를 만들 수 없다는 것을 알 뿐입니다.

재구성 실패 후 설명할 수 없는 오류 메시지가 다음과 같습니다.

도움이 되지 않는 오류

해결책은 다음과 같습니다.

  1. Visual Studio 닫기
  2. 비주얼 스튜디오 열기
  3. 컴파일 안 함 - 오류 목록에서 새 설명 오류를 확인합니다.

유용한 오류

기존의 지침 중 많은 부분이 3단계가 누락되어 있어서, 이것이 도움이 될 것 같습니다.

그 이유는 다른 프로세스가 해당 파일의 핸들에 매달려 있기 때문에 파일을 덮어쓸 수 없기 때문입니다.안타깝게도 VS는 종종 범인입니다.이 경우 VS를 다시 시작하면 문제가 해결됩니다.

Visual Studio는 때때로 파일이 잠겨 있는 것에 대해 약간 "혼란"을 느끼기도 합니다. 특히 이전 디버깅 실행 중에 응용 프로그램이 예기치 않게 손상되거나 Visual Studio가 예기치 않게 손상되거나 단순히 디버깅을 중지하는 경우에도 마찬가지입니다.

일반적으로 해결책은 Visual Studio를 닫았다가 다시 여는 것입니다.

예 - VSS에서 다운로드하지 않은 파일이 있는지 확인합니다. 프로젝트를 가져온 위치가 여기인지 확인하십시오.느낌표가 있는 파일을 찾아보세요.프로젝트의 모든 파일이 로컬에 있어야 하는 위치에 있으면 PDB가 문제 없이 생성됩니다.

저도 같은 오류를 겪고 있었습니다.'서비스 참조' 폴더가 오래된 것으로 확인되었습니다.서비스 참조를 다시 삭제하고 추가했더니 작동하기 시작했습니다.

이와 같은 오류가 저에게 발생했지만 다른 원인이 있었습니다.다른 사용자가 프로젝트 파일을 삭제했지만 프로젝트 파일을 업데이트하지 않았기 때문에 프로젝트에서 파일을 찾고 있습니다.파일 위에 노란색 주의 아이콘이 표시되었습니다.제가 프로젝트에서 파일을 제외했을 때 문제가 해결되었습니다.

VS2005에 있는 저는 웹 프로젝트를 "솔루션"으로 열고 .sln 파일을 열었을 때 빌드/재구축을 눌렀을 때 이 오류가 발생했습니다.솔루션을 닫고 "프로젝트"로 다시 열었을 때(.vbproj 파일을 열었을 때) 컴파일/재컴파일할 때 누락된 소스 코드 오류가 발생했습니다.모든 파일이 있고 voila가 있는지 확인했습니다. 빌드가 성공적으로 완료되었습니다!

VS2010 솔루션에서 이 문제가 발생하여 위의 모든 승인된 답변을 시도했지만 컴파일러가 (Test.vb) 파일을 찾을 수 없는 이유를 알 수 없었습니다.일부 답변에서 이미 언급했듯이 .pdb 파일은 실제 오류가 아닙니다.

오류는 솔루션을 빌드하지 않고 솔루션을 다시 연 후 오류 목록에 나타나는 모듈 'C:'를 열 수 없습니다.\Test\Test.vb'입니다.하지만 솔루션을 다시 여는 것은 저에게 효과가 없었습니다.'Test'인데 'Test.vb'가 누락되었음을 나타내는 오류입니다.로컬 복사본에 Vb' 파일이 있습니다.그럼 왜 못 찾겠어요?

이에 대한 해결책은 다음과 같습니다.

  1. 솔루션을 닫고 VS2010을 닫은VS2015에서 솔루션을 다시 엽니다.VS2013도 작동할 수 있지만 시도해 본 적은 없습니다.
  2. VS2015에서 솔루션을 구축했지만 물론 실패했지만 이번 오류(특히 컴파일 도중 발생한 오류를 포함하여 빌드 라인을 보여주는 출력 창)는 컴파일러가 찾으려 했던 'Test.vb' 파일의 전체 PATH를 표시하고 있었습니다.경로는 'C:\테스트\..\..\Test.vb'는 'Test.vbproj' 프로젝트를 빌드할 때 컴파일러가 'C\'에서 빌드를 시작했음을 시사합니다.Test' 폴더를 선택한 다음 .sln 파일에 정의된 .vb 파일의 위치인 '...\..\Test.vb'를 눌러 'Test.vb' 파일을 읽고 프로젝트를 빌드합니다.C:로 이동하지 못했습니다.\테스트\..\..\Test.vb' 폴더(여기서 'Test.vb')입니다.

.sln 파일에서 'Test.vb'의 위치를 수정하여 정상적으로 빌드되었습니다.

언급URL : https://stackoverflow.com/questions/627523/unable-to-create-pdb-file

반응형