DebugSymbols를 false로 설정하면 PDB 생성이 사용하지 않도록 설정됩니다.
기존 MSBuild 설명서에는 명령줄에 DebugSymbols=false
를 지정하면 프로그램 데이터베이스(.pdb) 파일이 생성되지 않는다고 설명되어 있습니다. 하지만 .NET 8 이전에는 그렇지 않았습니다. 동작이 업데이트되어 이제 DebugSymbols
를 false
로 설정하면 DebugType
을 None
으로 변경하여 PDB 생성이 중지됩니다.
현재 PDB가 만들어질 것으로 예상하는 스크립트가 있고 .NET 8 이상 버전으로 업그레이드하면 동작이 변경되는 경우 스크립트에 -p:DebugSymbols=false
가 포함되어 있는지 확인합니다.
-p:DebugSymbols=false
는 PDB 생성을 중지하지 않았습니다.
-p:DebugSymbols=false
는 PDB 생성을 중지합니다.
.NET 8
이 변경 사항은 동작 변경입니다.
이러한 변경 내용은 기존 설명서와 사용자 예상 결과치에 부합합니다. 이전의 동작은 종종 혼동을 야기했습니다.
PDB를 생성하려면 명령줄에 -p:DebugSymbols=false
를 지정하지 마세요. 해당 속성을 제거하면 PDB 파일이 다시 생성됩니다.
N/A
.NET 피드백
.NET은(는) 오픈 소스 프로젝트입니다. 다음 링크를 선택하여 피드백을 제공해 주세요.