Sdílet prostřednictvím


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.

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