рдХреНрдпрд╛ рдЖрдкрдХреЛ рдХрднреА рдХрд┐рд╕реА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп (.exe рдлрд╝рд╛рдЗрд▓) рдХреЛ рдбрд┐рдмрдЧ рдпрд╛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реНрд░реЛрдд рдирд╣реАрдВ рд╣реИ рдпрд╛ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рддрдм рдХрдо рд╕реЗ рдХрдо рдЬреНрдЮрд╛рдд Visual Studio рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░рдХрд╛рд░, EXE рдкреНрд░реЛрдЬреЗрдХреНрдЯ, рдЖрдкрдХреЗ рд▓рд┐рдП рд╣реИ!
Visual Studio рдореЗрдВ рдЖрдк рдХрд┐рд╕реА рднреА EXE рдХреЛ 'рдкреНрд░реЛрдЬреЗрдХреНрдЯ' рдХреЗ рд░реВрдк рдореЗрдВ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╕
рдлрд╝рд╛рдЗрд▓-> рдУрдкрди-> рдкреНрд░реЛрдЬреЗрдХреНрдЯ / рд╕рдорд╛рдзрд╛рди рдкрд░ рдЬрд╛рдПрдВ рдФрд░
.exe рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВред рдЬреИрд╕реЗ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рдПрдХ
.sln рдлрд╝рд╛рдЗрд▓ рд╣реЛрддреАред Visual Studio рдЙрд╕ EXE рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЦреЛрд▓реЗрдЧрд╛ред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╣реИред рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╕рднреА рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдбреЙрдХреНрд╕ '
рдПрдХ рдРрдк рдХреЛ рдбрд┐рдмрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕рдорд╛рдзрд╛рди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИ 'ред
рдпрд╣ рд▓реЗрдЦ
рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдореЗрдВ ред
рдбрд┐рдмрдЧрд┐рдВрдЧ
рдмрд╕ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдЖрдк F5 рдХреЗ рд╕рд╛рде рдбрд┐рдмрдЧрд┐рдВрдЧ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ EXE рд▓реЙрдиреНрдЪ рдХрд░реЗрдЧрд╛ рдФрд░ рдбреАрдмрдЧрд░ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЖрдк рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЛ рдбреАрдмрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк F11 рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ EXE рд▓реЙрдиреНрдЪ рдХрд░реЗрдЧрд╛ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛрдб рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдкрд░ рд░реЛрдХ рджреЗрдЧрд╛ред рдЗрди рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛
рд╕рдорд╛рдзрд╛рди рдореЗрдиреВ рдореЗрдВ EXE рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреЛрдВ, PDB рдлрд╝рд╛рдЗрд▓реЛрдВ, EXE рдХреЗ рд▓рд┐рдП рдФрд░ рдХрд┐рд╕реА рднреА DLL рдХреЛ рдЖрдкрдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдЧрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбреАрдмрдЧ рдХрд░рддреЗ рд╕рдордп рд╣реЛрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ PDB рдлрд╛рдЗрд▓реЗрдВ EXE рдХреЗ рд╕рд╛рде рд╡рд┐рддрд░рд┐рдд рдХреА рдЧрдИ рдереАрдВ, рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдирд┐рд░реНрдорд╛рдг рдбреНрд░реЙрдк рд╕реЗ тАЛтАЛрдпрд╛ рдмреЗрд╣рддрд░ рдЕрднреА рддрдХ рдПрдХ рдкреНрд░рддреАрдХ рд╕рд░реНрд╡рд░ рд╕реЗ рдвреВрдВрдв рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдФрд░ рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрднреНрдпрд╛рд╕ рдЗрд╕
рдмреНрд▓реЙрдЧ рдореЗрдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЙрд╕ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ EXE рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреБрдЫ рд╣реА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдкрд░рд╡рд╛рд╣ рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдЦреЛрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрджрд┐ рд╕реНрд░реЛрдд рдХреЛрдб рдареАрдХ рд╡реИрд╕рд╛ рд╣реА рдирд╣реАрдВ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ EXE Visual Studio рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рддрдм рдЖрдкрдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдЧрд╛ рдЬрдм рдЖрдк рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдбрд╛рд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдмреНрд░реЗрдХрдкрд╛рдЗрдВрдЯ рдмрд╛рдзреНрдп рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд╡рд┐рдВрдбреЛред рд╕реЗрдЯрд┐рдВрдЧ рдкреАрдХ рд╡рд┐рдВрдбреЛ рдореЗрдВ
рдорд╕реНрдЯ рдореИрдЪ рд╕реЛрд░реНрд╕ рд▓рд┐рдВрдХ рдЯреЗрдХреНрд╕реНрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдмреЗрдореЗрд▓ рд╕реНрд░реЛрдд рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмреЙрдХреНрд╕ рдХреЛ рдЪреЗрдХ рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рд╕рдЪрд┐рддреНрд░ рд╣реИред рдмреЗрд╢рдХ, рдмреЗрдореЗрд▓ рд╕реНрд░реЛрдд рдХреЗ рд╕рд╛рде рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдкрдиреЗ рдЬреЛрдЦрд┐рдо рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдпрджрд┐ EXE рдХреЛ
SourceLink рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рд╕реНрд░реЛрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА PDBs рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХреА рдЬрд╛рдПрдЧреА рдФрд░ Visual Studio рд╕реНрд░реЛрдд рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ред рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде SourceLink рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рдХрд╛рд░рдг рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╕реВрдЪреА рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдмрд╛рдЗрдирд░реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕реЛрд░реНрд╕рд▓рд┐рдВрдХ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЖрдкрдХрд╛ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рд╕рд╣реА рд╕реНрд░реЛрдд рд╕рд╣реА рдмрд╛рдЗрдирд░реА рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред
рдпрджрд┐ рдЖрдк рдХреЛрдИ рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдХреБрдЫ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:
- рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рд╡рд╛рдкрд╕ C # рдореЗрдВ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬрд┐рд╕реЗ рдЖрдк рдкреБрд░рд╛рдиреЗ рдХреЛ рдкреИрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рдЕрд╕реЗрдВрдмрд▓ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
- ILSpy рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдврд╝рд┐рдпрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдБ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдиреНрдп рдЕрдЪреНрдЫреЗ рднреБрдЧрддрд╛рди рдФрд░ рдореБрдлреНрдд рдЙрдкрдХрд░рдг рд╣реИрдВред
- Visual Studio рдореЗрдВ Disassembly рдЯреВрд▓ рд╡рд┐рдВрдбреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
- рд╕реНрд░реЛрдд рдирд╣реАрдВ рдорд┐рд▓рд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдЕрд╕рд╛рд╡рдзрд╛рдиреА рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рд╣реИред рдЪреЗрддрд╛рд╡рдиреА рджреА рдЬрд╛рддреА рд╣реИ, рдпрджрд┐ рдЖрдк рд╕реА # рдХреЛрдб рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдбрд┐рд╕реНрд╕реИрд╕реНрдкреЗрд╡ рд╡реНрдпреВ рдЕрдВрддрд┐рдо рдЙрдкрд╛рдп рдХрд╛ рдПрдХ рдЙрдкрдХрд░рдг рд╣реИред
рдЕрдВрдд рдореЗрдВ, рдпрджрд┐ рдЖрдкрдХреЛ EXE рдХреЗ рдХрд┐рд╕реА рднреА рддрд░реНрдХ рдореЗрдВ рдкрд╛рд╕ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдк рдбрд┐рдмрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЧреБрдг рдкреГрд╖реНрда (
рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ-> рдкреНрд░реЙрдкрд░реНрдЯреАрдЬрд╝ рдЗрди рд╕реЙрд▓реНрдпреВрд╢рди рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░) рдореЗрдВ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд░реВрдкрд░реЗрдЦрд╛
рдЖрдк EXE рдХреЗ рд╕рд╛рде рдЙрдиреНрд╣реЗрдВ
рдбреАрдмрдЧ -> рдкреНрд░рджрд░реНрд╢рди рд░реВрдкрд░реЗрдЦрд╛ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рдХреЗ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдЯреВрд▓ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдЯреВрд▓ рдХреЗ рд▓реЙрдиреНрдЪ рдкреЗрдЬ рд╕реЗ рдЖрдк рдпрд╣ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ EXE рдХреЗ рдЦрд┐рд▓рд╛рдл рдХреМрди рд╕реЗ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рдбреЙрдХреНрд╕ (
https://docs.microsoft.com/en-us/visualstudio/profiling/profiling-feature-tour?view=vs-2019 ) рдкрд░ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред

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