Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
När .NET 7 introducerade intern AOT-distribution introducerades även egenskapen StripSymbols som möjliggör att felsökningssymboler eventuellt kan tas bort från den producerade körbara filen på Linux till en separat fil. Standardvärdet för egenskapen var false. I .NET 8 har standardvärdet ändrats till true.
Tidigare beteende
Med PublishAOTplacerades felsökningssymboler på Linux i den genererade körbara filen som standard, med ett alternativ för att välja att placera dem i en separat .dbg-fil .
Nytt beteende
Med PublishAOTplaceras felsökningssymboler i Linux i en .dbg-fil som standard, med ett alternativ för att välja bort att placera dem i den körbara filen.
Version lanserad
Förhandsversion av .NET 8 4
Orsak till ändring
Baserat på feedback har vi fastställt att .NET-användare föredrar . NET-symboler i stället för den plattformsbaserade konventionen. Alternativet att ta bort symbolerna kunde dock inte identifieras tillräckligt.
Rekommenderad åtgärd
- Om du förlitar dig på att felsökningssymboler finns i den körbara huvudfilen lägger du till
<StripSymbols>false</StripSymbols>i projektfilen för att återställa det tidigare beteendet. - Om du väljer att använda det nya standardvärdet kontrollerar du att felsökningssymbolerna i .dbg-filerna är korrekt arkiverade om du förväntar dig att du behöver felsöka de genererade körbara filerna.
Berörda API:er
Ingen.