다음을 통해 공유


DebugSymbols를 false로 설정하면 PDB 생성이 사용하지 않도록 설정됩니다.

기존 MSBuild 설명서에는 명령줄에 DebugSymbols=false를 지정하면 프로그램 데이터베이스(.pdb) 파일이 생성되지 않는다고 설명되어 있습니다. 하지만 .NET 8 이전에는 그렇지 않았습니다. 동작이 업데이트되어 이제 DebugSymbolsfalse로 설정하면 DebugTypeNone으로 변경하여 PDB 생성이 중지됩니다.

현재 PDB가 만들어질 것으로 예상하는 스크립트가 있고 .NET 8 이상 버전으로 업그레이드하면 동작이 변경되는 경우 스크립트에 -p:DebugSymbols=false가 포함되어 있는지 확인합니다.

이전 동작

-p:DebugSymbols=false는 PDB 생성을 중지하지 않았습니다.

새 동작

-p:DebugSymbols=false는 PDB 생성을 중지합니다.

도입된 버전

.NET 8

변경 형식

이 변경 사항은 동작 변경입니다.

변경 이유

이러한 변경 내용은 기존 설명서와 사용자 예상 결과치에 부합합니다. 이전의 동작은 종종 혼동을 야기했습니다.

PDB를 생성하려면 명령줄에 -p:DebugSymbols=false를 지정하지 마세요. 해당 속성을 제거하면 PDB 파일이 다시 생성됩니다.

영향을 받는 API

N/A