Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A documentação existente do MSBuild diz que especificar DebugSymbols=false na linha de comando significa que os arquivos de banco de dados do programa (.pdb) não são gerados. No entanto, isso não era verdade antes do .NET 8. O comportamento foi atualizado, de modo que definir DebugSymbols como false agora suprime a geração de PDB, alterando DebugType para None.
Se você já tiver um script em que espera que os PDBs sejam criados, e o comportamento mudar quando você atualizar para o .NET 8 ou uma versão mais recente, verifique se o script inclui -p:DebugSymbols=false.
Comportamento anterior
-p:DebugSymbols=false não suprimiu a geração de PDB.
Novo comportamento
-p:DebugSymbols=false suprime a geração de PDB.
Versão introduzida
.NET 8
Tipo de alteração
Esta é uma alteração comportamental.
Motivo da alteração
Essa alteração está de acordo com a documentação e com as expectativas dos usuários. O comportamento anterior costuma gerar confusão.
Ação recomendada
Se você quiser gerar PDBs, não precisa especificar -p:DebugSymbols=false na linha de comando. Basta remover essa propriedade e os arquivos PDB serão gerados novamente.
APIs afetadas
N/D