Nastavení DebugSymbols na false zakáže generování PDB.
Existující dokumentace nástroje MSBuild říká, že zadání DebugSymbols=false
na příkazovém řádku znamená, že soubory databáze programu (.pdb) nejsou generovány. To však nebylo pravdivé před .NET 8. Chování bylo aktualizováno tak, aby false
nyní DebugSymbols
potlačí generování PDB změnou DebugType
na None
.
Pokud aktuálně máte skript, ve kterém očekáváte, že se vytvoří soubory PDB, a chování se změní při upgradu na .NET 8 nebo novější verzi, zkontrolujte, jestli skript obsahuje -p:DebugSymbols=false
.
Předchozí chování
-p:DebugSymbols=false
nepotlačoval generování PDB.
Nové chování
-p:DebugSymbols=false
potlačuje generování PDB.
Zavedená verze
.NET 8
Typ změny
Tato změna je změna chování.
Důvod změny
Tato změna odpovídá stávající dokumentaci a očekáváním uživatelů. Předchozí chování často vedlo k nejasnostem.
Doporučená akce
Pokud chcete generovat soubory PDB, nezadávejte -p:DebugSymbols=false
je na příkazovém řádku. Jednoduše odeberte tuto vlastnost a soubory PDB se znovu vygenerují.
Ovlivněná rozhraní API
–