рдкреЗрд╢ рд╣реИ .NET 5 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 1

рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ, рд╣рдордиреЗ .NET рдХреЛрд░ 3.0 рдФрд░ 3.1 рдЬрд╛рд░реА рдХрд┐рдпрд╛ред рдЗрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рд╡рд┐рдВрдбреЛрдЬ рдлреЙрд░реНрдо (WinForms) рдФрд░ WPF, ASP.NET Blazor рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЙрдбрд▓ рд╕рд┐рдВрдЧрд▓-рдкреЗрдЬ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдиреБрдмрдВрдз-рдЖрдзрд╛рд░рд┐рдд рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдореИрд╕реЗрдЬрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП gRPC рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВред рд╣рдордиреЗ рдЬреАрдЖрд░рдкреАрд╕реА, рд░реАрд╕реНрдЯ рдПрдкреАрдЖрдИ рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛрдб рдХреА рдардВрдбреА рдкреАрдврд╝реА рдХреЛ рднреА рдЬреЛрдбрд╝рд╛ред рд╣рдореЗрдВ рдЦреБрд╢реА рд╣реИ рдХрд┐ .NET рдХреЛрд░ 3 .NET рдХрд╛ рд╕рдмрд╕реЗ рддреЗрдЬ-рд╕реНрд╡реАрдХреГрдд рд╕рдВрд╕реНрдХрд░рдг рдмрди рдЧрдпрд╛ рд╣реИ, рдФрд░ рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖ рдХреЗ рджреМрд░рд╛рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдФрд░ рдорд┐рд▓рд┐рдпрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВред

рд╣рдордиреЗ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЙрдбрд▓ рдХреЗ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рд░рд┐рд▓реАрдЬ рдкрд░ рднреА рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ ред .NET Core 3 рдореЗрдВ, рд╣рдордиреЗ рд╕рднреА рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЙрдбрд▓ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдирдП рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдкреЗрд╢ рдХрд┐рдП, рдЬреЛ рдХрд┐ рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рдереЗред

.NET 5 рдХреА рдЕрдЧрд▓реА рдкреНрд░рдореБрдЦ рд░рд┐рд▓реАрдЬ рдХреА рдкреНрд░рддреНрдпрд╛рд╢рд╛ рдореЗрдВ, рд╣рдо .NET .NET рдореЗрдВ рдЕрдкрдиреЗ .NET рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЙрдбрд▓ (Xamarin) рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдХреЗ рдПрдХ рд╣реА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред .NET 5 рдореЗрдВ ASP.NET рдХреЛрд░, рдПрдВрдЯрд┐рдЯреА рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛрд░, WinForms, рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗред WPF, Xamarin рдФрд░ ML.NETред рдкрд╣рд▓реА рдмрд╛рд░, рд╕рдВрдкреВрд░реНрдг рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдПрдХреАрдХреГрдд BCL (рдмреЗрд╕ рдХреНрд▓рд╛рд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред рд╕рдВрд╕реНрдХрд░рдг 5 рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐, рдЬреЛ .NET рдХреЛрд░ рдФрд░ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИ, рдпрд╣ рднреА рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ .NET 5 .NET рдХрд╛ рднрд╡рд┐рд╖реНрдп рд╣реИ, рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХреАрдХреГрдд рдПрдХреАрдХреГрдд рдордВрдЪред

рд╣рдордиреЗ рдпрд╣ рдХрдИ рдмрд╛рд░ рдХрд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рджреЛрд╣рд░рд╛рдПрдВрдЧреЗ; .NET рдХреЛрд░, рдФрд░ рдлрд┐рд░ .NET 5, .NET рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рднреА рдирдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рд╕рдорд░реНрдерди рддрдм рддрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ Windows рд╕реНрд╡рдпрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред рд╣рдо рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдФрд░ рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдХреНрд░рд┐рдкреНрдЯреЛ рдПрдкреАрдЖрдИ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВрдЧреЗред рдпрд╣ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд░ рдЖрдкрдХреЗ рдкреБрд░рд╛рдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рд╕рдорд░реНрдерд┐рдд рд░рд╣реЗрдЧрд╛ред



.NET 5.0 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 1 рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


рдЖрдЬ рд╣рдо рдкрд╣рд▓рд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди .NET 5 рдЬрд╛рд░реА рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреА рдкреВрд░реНрдг рд░рд┐рд▓реАрдЬрд╝ рдЗрд╕ рд╡рд░реНрд╖ рдХреЗ рдЕрдВрдд рдореЗрдВ рдирд╡рдВрдмрд░ рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╣реИред


ASP.NET Core рдХреА рдЖрдЬ рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП ASP.NET Core рдХреЗ рдЕрдкрдбреЗрдЯреНрд╕ рдХреЛ .NET 5 рдкреНрд░реАрд╡реНрдпреВ 1 рдореЗрдВ рдкрдврд╝реЗрдВ ред

рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 1 рдореЗрдВ рдкрд╣рд▓реА рдмрд╛рд░ рд╡рд┐рдВрдбреЛрдЬ ARM64 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рд╣реИред рдЖрдЬ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд░рдирдЯрд╛рдЗрдо .NET рдХреЛрд░ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рд╣рдо рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 2 рдореЗрдВ рдПрд╕рдбреАрдХреЗ (рдПрдПрд╕рдкреА.рдиреЗрдЯ рдХреЛрд░, рд▓реЗрдХрд┐рди рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдлреЙрд░реНрдо рдирд╣реАрдВ) рдЬреЛрдбрд╝реЗ рдЬрд╛рдПрдВрдЧреЗред рдмрд╛рдж рдХреЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЗрдВ WPF рдФрд░ Windows рдкреНрд░рдкрддреНрд░ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗред Windows ARM64 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рднреА .NET рдХреЛрд░ 3.1 рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рдо рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 2 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреЛрд╕реНрдЯ рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗред

рдореМрдЬреВрджрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдирд╛


рдЖрдк рдирд┐рдореНрди рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдХреЗ рдореМрдЬреВрджрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

<TargetFramework>netcoreapp5.0</TargetFramework>

рд╢реАрд░реНрд╖ рд▓рдХреНрд╖реНрдп .NET 5


  • рдПрдХреАрдХреГрдд .NET SDK рдЕрдиреБрднрд╡:
    • BCL ( ) .NET 5. Xamarin Mono BCL, .NET Core BCL, .
    • (Xamarin) .NET 5. , .NET SDK mobile. , ┬лdotnet new XamarinForms┬╗ .
  • , : ┬л ┬╗, , , Window Desktop, Microsoft Duo (Android) iOS, , .
  • рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреЛ рдХрдИ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ: рдПрдХ рдмреНрд▓реЗрдЬрд╝рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЬреЛ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ, рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдФрд░ рдПрдХ рдореВрд▓ рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдВрдбреЛрдЬ 10x)ред
  • рдореВрд▓ рдХреНрд▓рд╛рдЙрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧ: рдПрдХрд▓ рдлрд╝рд╛рдЗрд▓ (.exe) <50 рдПрдордмреА рдХреЗ рд╕рд╛рде рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрд╕ рдФрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдФрд░ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ (рдПрдкреАрдЖрдИ, рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕, рдХрдВрдЯреЗрдирд░) рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред
  • рд▓рдЧрд╛рддрд╛рд░ рд╕реБрдзрд╛рд░, рдЬреИрд╕реЗ: рдмреАрд╕реАрдПрд▓ рдореЗрдВ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рддреНрд╡рд░рдг, рд░рдирдЯрд╛рдЗрдо рдкрд░ рдХрдВрдЯреЗрдирд░ рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░, HTTP3 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред

рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 1 рдореЗрдВ рдЕрднреА рддрдХ рдЗрди рд╕рднреА рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рднрд╡рд┐рд╖реНрдп рдХреЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЗрдВ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред

рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 1 рдореЗрдВ рд╕реБрдзрд╛рд░


рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 1 рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реБрдзрд╛рд░:

рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░


рд╣рдордиреЗ рд░реЗрдЧреЗрдХреНрд╕ рдЗрдВрдЬрди рдореЗрдВ рднрд╛рд░реА рдирд┐рд╡реЗрд╢ рдХрд┐рдпрд╛ рд╣реИред рд╣рдордиреЗ рдЬрд┐рди рдХрдИ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛, рдЙрдирдореЗрдВ рдпреЗ рд╕реБрдзрд╛рд░ рдЖрдорддреМрд░ рдкрд░ 3-6 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдФрд░ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИрдВред рдЬрд▓реНрдж рд╣реА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдЗрди рд╕реБрдзрд╛рд░реЛрдВ рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

RyuJIT рдореЗрдВ рдХреЛрдб рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░


рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ JIT рдЬреЗрдирд░реЗрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИред рд╣рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╡реГрджреНрдзрд┐ рдХреЛ "CQ" рдпрд╛ рдХреЛрдб рдЧреБрдгрд╡рддреНрддрд╛ рдХрд╣рддреЗ рд╣реИрдВред рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпреЗ рд╕реБрдзрд╛рд░ рд░реЗрдбреА-рдЯреВ-рд░рди рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЧрдП рдХреЛрдб рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред

  • рдЕрд╢рдХреНрдд рдЬрд╛рдБрдЪ рдХреЛ рд╕реБрдзрд╛рд░рдирд╛  - рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдкреНрд░рддрд┐рдорд╛рдиреЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдХрд░рдХреЗ рдЕрд╢рдХреНрдд рдЬрд╛рдБрдЪ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рджреВрд░ рдХрд░реЗрдВ рдЬрд╣рд╛рдБ рдЕрд╢рдХреНрдд рдЬрд╛рдБрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
  • (CSE) тАУ JIT , .
  • ┬лconstant_string┬╗.Length тАУ .
  • JIT:  тАУ JIT, , , JIT (┬лTP┬╗ PR).

event pipe


рд╣рдордиреЗ рдЗрд╡реЗрдВрдЯ рдкрд╛рдЗрдк рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓реА рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝реА рд╣реИред рдпрд╣ рд╕реБрдзрд╛рд░ рд╕рдорд╛рди рдирд┐рджрд╛рди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рд╢реБрд░реБрдЖрдд рд╣реИ рдЬреЛ рдлреНрдпреВрдЬрди рд▓реЙрдЧ рд╡реНрдпреВрдЕрд░ рдХреЗ рд╕рд╛рде .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ  ред рдЕрдм рдЖрдк  рдирд┐рдореНрди рдЖрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдЯрдиреЗрдЯ-рдЯреНрд░реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ  :

dotnet-trace collect --providers Microsoft-Windows-DotNETRuntime:4:4 --process-id [process ID]

рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХрд╛ рд╡рд░реНрдгрди рдЯреНрд░реЗрд╕ рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рдИрд╡реЗрдВрдЯ рдкрд╛рдЗрдк рдЕрдиреБрднрд╛рдЧ рдХреЗ рд╕рд╛рде рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ ред рдЖрдк рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкрд░реАрдХреНрд╖рдг рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд▓реЛрдбрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред



рдИрд╡реЗрдВрдЯ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ API (рдИрд╡реЗрдВрдЯ рдкрд╛рдЗрдк)


рдИрд╡реЗрдВрдЯ рдкрд╛рдЗрдк рдПрдХ рдирдпрд╛ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдФрд░ рдПрдкреАрдЖрдИ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдХрд┐рд╕реА рднреА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХреНрд╕ рдФрд░ рдЕрдиреНрдп рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП .NET рдХреЛрд░ 2.2 рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИред .NET 5.0 рдореЗрдВ, рдЗрд╡реЗрдВрдЯ рдкрд╛рдЗрдк рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдЗрд╡реЗрдВрдЯ рдкрд╛рдЗрдк рдШрдЯрдирд╛рдУрдВ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░ рд╕рдХреЗрдВред рдпрд╣ рдкрд░рд┐рджреГрд╢реНрдп рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рдЖрд╡реЗрджрди рд╡реНрдпрд╡рд╣рд╛рд░ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП ETW рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рдереЗред

рдЧрд┐рдЯрд╣рдм рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдХрдВрд╕реЙрд▓рд┐рдбреЗрд╢рди


.NET 5 рд░рд┐рд▓реАрдЬ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдордиреЗ GitHub рдкрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░  рджрд┐рдпрд╛ рд╣реИ рдЬреЛ .NET рдмрдирд╛рдиреЗ рдФрд░ рдкреИрдХреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдереЗред рдЕрд╕реЗрдВрдмрд▓реА рдФрд░ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рдмрдВрдзрди рд╕рд╣рд┐рдд рдХрд┐рд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдХрдИ рдкрд╣рд▓реБрдУрдВ рдкрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рд╕реАрдорд╛рдУрдВ рдХрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИред .NET рдХреЛрд░ 1.0 рдХреЗ рд╕рд╛рде, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ ASP.NET, EF рдФрд░ .NET рдХреЛрд░ рдореЗрдВ 100 рд╕реЗ рдЕрдзрд┐рдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдереАрдВред рдЕрдм рд╕рдм рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рд╣рдордиреЗ рд▓рдЧрднрдЧ рд╕рднреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рднреА рдбреЙрдЯрдиреЗрдЯ рдСрд░реНрдЧ рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИред

рдирдП, рд╕рдореЗрдХрд┐рдд рднрдВрдбрд╛рд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:


All Articles