рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ 2010 рдореЗрдВ рдбреАрдмрдЧрд┐рдВрдЧ рдпреБрдХреНрддрд┐рдпрд╛рдБ

рдпрд╣ VS 2010 рдФрд░ .NET 4 рдХреЗ рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЫрдмреНрдмреАрд╕рд╡рд╛рдБ рдкреНрд░рдХрд╛рд╢рди рд╣реИ ред



рдЖрдЬ рдХреА рдкреЛрд╕реНрдЯ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдбрд┐рдмрдЧрд┐рдВрдЧ рдпреБрдХреНрддрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрддреА рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрд░реЗ рдорд┐рддреНрд░ рд╕реНрдХреЙрдЯ рдХреЗрдЯ (рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдкрд░ рдПрдХ рджрд░реНрдЬрди рдорд╣рд╛рди рд╡реАрдПрд╕ рдпреБрдХреНрддрд┐рдпрд╛рдВ рдФрд░ рдЯреНрд░рд┐рдХреНрд╕ рдкреЛрд╕реНрдЯ рдХреА рд╣реИрдВ ) рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдореЗрд░рд╛ рдзреНрдпрд╛рди рдХреБрдЫ рдЕрдЪреНрдЫреЗ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреА рдУрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ (рднрд▓реЗ рд╣реА рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реЛрдВ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ)ред



рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░рдХрд╛рд╢рди рдЖрдкрдХреЛ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рдЙрди рд╕рднреА рдХреЛ рд╕реАрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдмрд╣реБрдд рд╕рдордп рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реИред



Cursor рдкрд░ рдЪрд▓рд╛рдПрдВ (Ctrl + F10)



рдЕрдХреНрд╕рд░ рдореИрдВ рд▓реЛрдЧреЛрдВ рдХреЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рджреЗрдЦрддрд╛ рд╣реВрдВ: рд╡реЗ рдЙрд╕ рдЬрдЧрд╣ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рд░реБрдЪрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рд╡реЗ рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ F10 / F11 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рд╕реНрдерд╛рди рдкрд░ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддрд▓рд╛рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╡реЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ (рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, F10 / F11 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ)ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдзрд┐рдХ рдмрд╛рд░, рд▓реЛрдЧ рдмрд╕ рдХреЛрдб рдХреА рд▓рд╛рдЗрди рдкрд░ рдЬрд▓реНрджреА рд╕реЗ рдХреВрджрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рджреЗрддрд╛ рд╣реИ - рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, F10 / F11 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓рдХреНрд╖реНрдп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЖрдк "рд░рди рдЯреВ рдХрд░реНрд╕рд░" рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдбреАрдмрдЧрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдХрд░реНрд╕рд░ рдХреЛ рдХреЛрдб рдХреА рд▓рд╛рдЗрди рдкрд░ рд░рдЦреЗрдВ, рдЬрд┐рд╕ рдкрд░ рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ Ctrl + F10 рдХреЛ рдПрдХ рд╕рд╛рде рджрдмрд╛рдПрдВред рдпрд╣ рдЗрд╕ рд▓рд╛рдЗрди рддрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдФрд░ рдбрд┐рдмрдЧ рдореЛрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдорд╛рд░реНрдЧ рдкреНрд░рд╢рд╕реНрдд рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдпрд╣рд╛рдВ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП F10 / F11 рдХреЗ рдХрдИ рдкреНрд░реЗрд╕ рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдП рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рд╕рдордп рдХреА рдмрдЪрдд рд╣реЛрдЧреАред рдпрд╣ рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдЬрд┐рд╕ рдХреЛрдб рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╡рд╣ рдЙрд╕ рд╕реНрдерд╛рди рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рдзрд┐ рдпрд╛ рд╡рд░реНрдЧ рдореЗрдВ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдбреАрдмрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред



рд╕рд╢рд░реНрдд рд╡рд┐рд░рд╛рдо рдмрд┐рдВрджреБ



рдПрдХ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдЬреЛ рд╣рдо рдЕрдХреНрд╕рд░ рджреЗрдЦрддреЗ рд╣реИрдВ, рдЬрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЗрдирдкреБрдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ, рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдкрд░ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдбрд┐рдмрдЧ рдореЛрдб рдореЗрдВ рдЖрдЧреЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рддрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╕реНрдерд┐рддрд┐ рд╕рд╣реА рд╣реИред рдпрджрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреА рд╣реИ, рддреЛ рд╡реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП F5 рджрдмрд╛рддреЗ рд╣реИрдВ, рдХреБрдЫ рдЕрдиреНрдп рдЗрдирдкреБрдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВред



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



рд╕рд╢рд░реНрдд рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдХреЛ рдХреИрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ



рд╕рд╢рд░реНрдд рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯ рд╕реЗрдЯ рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдореЗрдВ рд╕рд░рд▓ рд╣реИред рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓рд╛рдЗрди рдкрд░ рдПрдХ рдмрд┐рдВрджреБ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП F9 рдХреЛрдб рдореЗрдВ рджрдмрд╛рдПрдВ ( рд▓рдЧрднрдЧ рдкреНрд░рддрд┐ред рдЖрдк рд╕рдВрдкрд╛рджрдХ рд╡рд┐рдВрдбреЛ рдХреЗ рдмрд╛рдИрдВ рд╕реАрдорд╛ рдкрд░ рдЙрд╕ рд░реЗрдЦрд╛ рд╕реНрддрд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рднреА рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдк рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ ):



рдЫрд╡рд┐



рдлрд┐рд░, рд╕рдВрдкрд╛рджрдХ рд╡рд┐рдВрдбреЛ рдХреЗ рдмрд╛рдИрдВ рдУрд░ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдХреЗ рд▓рд╛рд▓ рд╕рд░реНрдХрд▓ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рд╕рдВрджрд░реНрдн рдореЗрдиреВ "рдХрдВрдбреАрд╢рди ..." ("рдХрдВрдбреАрд╢рди ...") рдЪреБрдиреЗрдВ:



рдЫрд╡рд┐



рдпрд╣ рдПрдХ рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рд▓рд╛рдПрдЧрд╛ рдЬреЛ рдЖрдкрдХреЛ рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдХреЗрд╡рд▓ рдЖрдЧ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЕрдЧрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд┐рддрд┐ рд╕рдЪ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрджрд┐ рд╕реНрдерд╛рдиреАрдп рдкрдЧрдбрд┐рдирдбрд╛рдЗрдирд░реНрд╕ рд╕реВрдЪреА рдХрд╛ рдЖрдХрд╛рд░ рдиреАрдЪреЗ рджреА рдЧрдИ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд▓рд┐рдЦрдХрд░ 10 рд╕реЗ рдХрдо рд╣реИ:



рдЫрд╡рд┐



рдЕрдм, рдЬрдм рдореИрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдбрд┐рдмрдЧрд░ рдХреЗрд╡рд▓ рддрднреА рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ рдЬрдм рдореИрдВ рдПрдХ рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ 10 рд╕реЗ рдХрдо рд▓рдВрдЪ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ 10 рд╕реЗ рдЕрдзрд┐рдХ рд░рд╛рддреНрд░рд┐рднреЛрдЬ рд╣реИрдВ, рддреЛ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдирд╣реАрдВ рдкрд╣реБрдВрдЪреЗрдВрдЧреЗред



рдЧрд┐рдирддреА рд╕рдорд╛рд░реЛрд╣ рдорд╛рд░реЛ



рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдбреАрдмрдЧрд░ рдХреА рдЬрд░реВрд░рдд рд╣реЛрддреА рд╣реИ рдХреЗрд╡рд▓ рддрднреА рд░реЛрдХреЗрдВ рдЬрдм рд╕реНрдерд┐рддрд┐ рд╕рд╣реА рдПрди-рдЯрд╛рдЗрдо рд╣реЛред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рддрднреА рд░реЛрдХреЗрдВ рдЬрдм рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 5 рдмрд╛рд░ рдЦреЛрдЬ 10 рд░рд╛рддреНрд░рд┐рднреЛрдЬ рд╕реЗ рдХрдо рд╣реЛред



рдЖрдк рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдкрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдФрд░ рдореЗрдиреВ рдЖрдЗрдЯрдо "рд╣рд┐рдЯ рдХрд╛рдЙрдВрдЯ ..." ("рд╣рд┐рдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ ...") рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдЫрд╡рд┐



рдпрд╣ рдПрдХ рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рд▓рд╛рдПрдЧрд╛ рдЬреЛ рдЖрдкрдХреЛ рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдмреНрд░реЗрдХрдкрд╛рдЗрдВрдЯ рдХреЛ рдХреЗрд╡рд▓ рдПрди рд╕рдордп рддрдХ рдкрд╣реБрдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рд╕реНрдерд┐рддрд┐ рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рд╣рд░ рдмрд╛рд░ рдПрди рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдПрди рдШрдЯрдирд╛рдУрдВ рдХреЗ рдмрд╛рдж рд╣рд░ рдмрд╛рд░:



рдЫрд╡рд┐



рдорд╢реАрди / рдереНрд░реЗрдб / рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ (рдорд╢реАрди рдХрд╛ рдирд╛рдо / рдереНрд░реЗрдб / рдкреНрд░рдХреНрд░рд┐рдпрд╛)

рдЖрдк рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рд╕реЗ "рдлрд╝рд┐рд▓реНрдЯрд░ ..." рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рд╕рдВрдХреЗрдд рдорд┐рд▓ рд╕рдХреЗ рдХрд┐ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╢реАрди рдкрд░ рдпрд╛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЗрдВ рд╣реИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдпрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдзрд╛рдЧреЗ рдореЗрдВред



рдЯреНрд░реЗрд╕ рдкреЙрдЗрдВрдЯреНрд╕ - рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдкрд░ рд╣рд┐рдЯ рд╣реЛрдиреЗ рдкрд░ рдХрд╕реНрдЯрдо рдЗрд╡реЗрдВрдЯ



рдПрдХ рдбрд┐рдмрдЧрд░ рд╕реБрд╡рд┐рдзрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЯреНрд░реЗрд╕ рдкреЙрдЗрдВрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдПрдХ рдЯреНрд░реЗрд╕ рдкреЙрдЗрдВрдЯ рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдкрд╣реБрдВрдЪрдХрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдШрдЯрдирд╛ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬрдм рдЖрдкрдХреЛ рдбреАрдмрдЧрд┐рдВрдЧ рдореЗрдВ рд░реЛрдХ рдХреЗ рдмрд┐рдирд╛ рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред



рдореИрдВ рдПрдХ рд╕рд░рд▓ рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рдЯреНрд░реЗрд╕ рдкреЙрдЗрдВрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╛рдЗрдмреЛрдиреИрдЪрд┐ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ :



рдЫрд╡рд┐



рдКрдкрд░ рджрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ, рд╣рдо рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реЗрдВрдЬ рдорд╛рди рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдорд╛рди рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Console.WriteLine () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдо рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рдлрд╛рдЗрдмреЛрдиреИрдЪрд┐ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдЕрдиреБрдХреНрд░рдо рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рд░реЛрдХрдиреЗ рдпрд╛ рд░реЛрдХрдиреЗ рдХреЗ рдмрд┐рдирд╛? рдЯреНрд░реЗрд╕ рдкреЙрдЗрдВрдЯ рд╣рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдЯреНрд░реЗрд╕ рдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░рдирд╛ (TracePoint)



рдЖрдк рдХреЛрдб рдХреА рд▓рд╛рдЗрди рдореЗрдВ рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП F9 рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреНрд░реЗрд╕ рдкреЙрдЗрдВрдЯреНрд╕ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рд╕реЗ "рдЬрдм рд╣рд┐рдЯ ..." рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ:



рдЫрд╡рд┐



рдпрд╣ рдПрдХ рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рд▓рд╛рдПрдЧрд╛ рдЬреЛ рдЖрдкрдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░ рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:



рдЫрд╡рд┐



рд╣рдордиреЗ рдКрдкрд░ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдХрд┐ рд╣рдо рд╣рд░ рдмрд╛рд░ рдПрдХ рдЯреНрд░реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░реЗрд╕ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдордиреЗ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдерд╛ рдХрд┐ рд╣рдо рд╕рдВрджреЗрд╢ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдЪрд░ "x" рдХрд╛ рдорд╛рди рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╕реНрдерд╛рдиреАрдп рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХреЛ {рд╡реИрд░рд┐рдПрдмрд▓ рдирд╛рдо} рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрдорд╛рдВрдб (рдЬреИрд╕реЗ $ CALLER, $ CALLSTACK, $ FUNCTION, рдЖрджрд┐) рднреА рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рдЯреНрд░реЗрд╕ рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдиреЛрдВ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред



рдКрдкрд░, рд╣рдордиреЗ рдиреАрдЪреЗ "рдирд┐рд╖реНрдкрд╛рджрди рдЬрд╛рд░реА рд░рдЦреЗрдВ" рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рдмреЙрдХреНрд╕ рдХреЛ рднреА рдЪреЗрдХ рдХрд┐рдпрд╛, рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдбрд┐рдмрдЧрд░ рдореЗрдВ рд░реБрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЗрд╕ рдЕрдВрддрд░ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдХрд╕реНрдЯрдо рдЯреНрд░реЗрд╕ рд╕рдВрджреЗрд╢ рдХреЛ рд╣рд░ рдмрд╛рд░ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдХреА рд╢рд░реНрддреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рдмрд╛рдж рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



рдФрд░ рдЕрдм, рдЬрдм рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╣рдорд╛рд░рд╛ рдХрд╕реНрдЯрдо рдЯреНрд░реЗрд╕ рд╕рдВрджреЗрд╢ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╡рд┐рдВрдбреЛ "рдЖрдЙрдЯрдкреБрдЯ" рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:



рдЫрд╡рд┐



рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╡рд┐рдзрд┐ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЯреНрд░реЗрд╕ рд╢реНрд░реЛрддрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЯреНрд░реЗрд╕ рдкреЙрдЗрдВрдЯреНрд╕ рдкрд░ рдЙрддреНрдкрдиреНрди рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╡реАрдПрд╕ рдЖрдЙрдЯрдкреБрдЯ рд╡рд┐рдВрдбреЛ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



рдЯреНрд░реЗрд╕ рдкреЙрдЗрдВрдЯреНрд╕ - рдПрдХ рдХрд╕реНрдЯрдо рдореИрдХреНрд░реЛ рдХреЛ рдЪрд▓рд╛рдирд╛



рд▓рдВрджрди рдореЗрдВ рдкрд┐рдЫрд▓реЗ рд╕рдкреНрддрд╛рд╣ рд╣реБрдИ рдПрдХ рдмрд╛рддрдЪреАрдд рдореЗрдВ, рджрд░реНрд╢рдХреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдиреЗ рдкреВрдЫрд╛ рдХрд┐ рдХреНрдпрд╛ рдЯреНрд░реИрд╕рдкреНрд╡рд╛рдЗрдВрдЯ рдкрд░ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ред



рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╕реНрдЯрдо рдореИрдХреНрд░реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЙрд╕ рдмрд┐рдВрджреБ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░ рдореИрдХреНрд░реЛ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░реЗрд╕ рдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Visual Studio (рдЙрдкрдХрд░рдг-> рдореИрдХреНрд░реЛрдЬрд╝-> рдореИрдХреНрд░реЛрдЬрд╝ IDE рдореЗрдиреВ рдХрдорд╛рдВрдб) рдХреЗ рдЕрдВрджрд░ рдореИрдХреНрд░реЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рдПрдХреАрдХреГрдд рд╡рд╛рддрд╛рд╡рд░рдг рдЦреЛрд▓реЗрдВред рдЕрдЧрд▓рд╛, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ MyMacros рдиреЛрдб рдХреЗ рддрд╣рдд, рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдпрд╛ рдПрдХ рдирдпрд╛ рдмрдирд╛рдПрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: "рдЙрдкрдпреЛрдЧреА" рдирд╛рдо рдХреЗ рд╕рд╛рде)ред рдЙрд╕рдХреЗ рдмрд╛рдж, рдореЙрдбреНрдпреВрд▓ рдореЗрдВ VB рдкрд░ рдирд┐рдореНрди рдореИрдХреНрд░реЛ рдХреЛрдб рдбрд╛рд▓реЗрдВ рдФрд░ рдЗрд╕реЗ рд╕рд╣реЗрдЬреЗрдВ:



рд╡реАрдмреА:

Sub DumpLocals()



Dim outputWindow As EnvDTE.OutputWindow



outputWindow = DTE.Windows.Item(EnvDTE.Constants.vsWindowKindOutput). Object



Dim currentStackFrame As EnvDTE.StackFrame



currentStackFrame = DTE.Debugger.CurrentStackFrame



outputWindow.ActivePane.OutputString( "*Dumping Local Variables*" + vbCrLf)



For Each exp As EnvDTE.Expression In currentStackFrame.Locals



outputWindow.ActivePane.OutputString(exp.Name + " = " + exp.Value.ToString() + vbCrLf)



Next



End Sub




* This source code was highlighted with Source Code Highlighter .









Sub DumpLocals()



Dim outputWindow As EnvDTE.OutputWindow



outputWindow = DTE.Windows.Item(EnvDTE.Constants.vsWindowKindOutput). Object



Dim currentStackFrame As EnvDTE.StackFrame



currentStackFrame = DTE.Debugger.CurrentStackFrame



outputWindow.ActivePane.OutputString( "*Dumping Local Variables*" + vbCrLf)



For Each exp As EnvDTE.Expression In currentStackFrame.Locals



outputWindow.ActivePane.OutputString(exp.Name + " = " + exp.Value.ToString() + vbCrLf)



Next



End Sub




* This source code was highlighted with Source Code Highlighter .









Sub DumpLocals()



Dim outputWindow As EnvDTE.OutputWindow



outputWindow = DTE.Windows.Item(EnvDTE.Constants.vsWindowKindOutput). Object



Dim currentStackFrame As EnvDTE.StackFrame



currentStackFrame = DTE.Debugger.CurrentStackFrame



outputWindow.ActivePane.OutputString( "*Dumping Local Variables*" + vbCrLf)



For Each exp As EnvDTE.Expression In currentStackFrame.Locals



outputWindow.ActivePane.OutputString(exp.Name + " = " + exp.Value.ToString() + vbCrLf)



Next



End Sub




* This source code was highlighted with Source Code Highlighter .














C #

void DumpLocals() {

EnvDTE.OutputWindow outputWindow;

outputWindow = DTE.Windows.Item[EnvDTE.Constants.vsWindowKindOutput].Object;

EnvDTE.StackFrame currentStackFrame;

currentStackFrame = DTE.Debugger.CurrentStackFrame;

outputWindow.ActivePane.OutputString(( "*Dumping Local Variables*" + "\r\n" ));

foreach (EnvDTE.Expression exp in currentStackFrame.Locals) {

outputWindow.ActivePane.OutputString((exp.Name + ( " = "

+ (exp.Value.ToString() + "\r\n" ))));

}

}




* This source code was highlighted with Source Code Highlighter .









void DumpLocals() {

EnvDTE.OutputWindow outputWindow;

outputWindow = DTE.Windows.Item[EnvDTE.Constants.vsWindowKindOutput].Object;

EnvDTE.StackFrame currentStackFrame;

currentStackFrame = DTE.Debugger.CurrentStackFrame;

outputWindow.ActivePane.OutputString(( "*Dumping Local Variables*" + "\r\n" ));

foreach (EnvDTE.Expression exp in currentStackFrame.Locals) {

outputWindow.ActivePane.OutputString((exp.Name + ( " = "

+ (exp.Value.ToString() + "\r\n" ))));

}

}




* This source code was highlighted with Source Code Highlighter .









void DumpLocals() {

EnvDTE.OutputWindow outputWindow;

outputWindow = DTE.Windows.Item[EnvDTE.Constants.vsWindowKindOutput].Object;

EnvDTE.StackFrame currentStackFrame;

currentStackFrame = DTE.Debugger.CurrentStackFrame;

outputWindow.ActivePane.OutputString(( "*Dumping Local Variables*" + "\r\n" ));

foreach (EnvDTE.Expression exp in currentStackFrame.Locals) {

outputWindow.ActivePane.OutputString((exp.Name + ( " = "

+ (exp.Value.ToString() + "\r\n" ))));

}

}




* This source code was highlighted with Source Code Highlighter .














рд╡рд░реНрддрдорд╛рди рд╕реНрдЯреИрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрдХреНрд░ рдХреЗ рдКрдкрд░ рдореИрдХреНрд░реЛ рдХреЛрдб рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╕рднреА рдЪрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред



рд╣рдорд╛рд░реЗ рдХрд╕реНрдЯрдо DumpLocals рдореИрдХреНрд░реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛



рддрдм рд╣рдо рдЕрдкрдиреЗ рдХрд╕реНрдЯрдо рдореИрдХреНрд░реЛ "DumpLocals" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдПрдХ рд╕рд░рд▓ рдЕрддрд┐рд░рд┐рдХреНрдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдЬреЛ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:



рдЫрд╡рд┐



рд╣рдо рдЕрдкрдиреЗ рддрд░реАрдХреЗ рдореЗрдВ рд░рд┐рдЯрд░реНрди рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдкрд░ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП F9 рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ

"рдКрдкрд░ рдЬреЛрдбрд╝реЗрдВ"ред рдлрд┐рд░ рд╣рдо рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рд╕реЗ "рдЬрдм рд╣рд┐рдЯ" рдХрдорд╛рдВрдб рдЪреБрдиреЗрдВ:



рдЫрд╡рд┐



рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рд▓рд╛рдПрдЧрд╛ред рдкрд┐рдЫрд▓реЗ рдХреЛрдб рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрд╣рд╛рдВ рд╣рдордиреЗ "рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ" рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЙрди рдЪрд░реЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдерд╛ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕ рдмрд╛рд░ рд╣рдо рдЗрд╕рдХреЗ рдмрдЬрд╛рдп "рдПрдХ рдореИрдХреНрд░реЛ рдЪрд▓рд╛рдПрдБ" рдзреНрд╡рдЬ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВрдЧреЗред рдФрд░ рдЙрдкрд░реНрдпреБрдХреНрдд рдЙрдкрдпреЛрдЧреА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдБ рджрд┐рдЦрд╛рдПрдБред



рдЫрд╡рд┐



рд╣рдо "рдЬрд╛рд░реА рдирд┐рд╖реНрдкрд╛рджрди" рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗ, рддрд╛рдХрд┐ рдЯреНрд░реЗрд╕ рдкреЙрдЗрдВрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рдмрд╛рдж рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рддрд╛ рд░рд╣реЗред



рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ



рдФрд░ рдЕрдм, рдЬрдм рд╣рдо F5 рдХреБрдВрдЬреА рджрдмрд╛рддреЗ рд╣реИрдВ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЕрдЧрд▓реЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреА "рдЖрдЙрдЯрдкреБрдЯ" рд╡рд┐рдВрдбреЛ рдореЗрдВ рджреЗрдЦреЗрдВрдЧреЗ рдЬрдм рд╣рдорд╛рд░рд╛ рдРрдб рддрд░реАрдХрд╛ рд▓реЙрдиреНрдЪ рд╣реЛрдЧрд╛ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЯреНрд░реЗрд╕ рдмрд┐рдВрджреБ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░ рдореИрдХреНрд░реЛ рд╕реВрдЪреА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░ рдХреЗ рдирд╛рдо рдФрд░ рдореВрд▓реНрдп рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ:



рдЫрд╡рд┐



рдкрд░рд┐рдгрд╛рдо



рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдбрд┐рдмрдЧрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╕рдореГрджреНрдз рд╣реИред рдореИрдВ рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рд╕рднреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВред рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдпреБрдХреНрддрд┐рдпрд╛рдБ рдФрд░ рдЪрд╛рд▓реЗрдВ рдЕрдкрдиреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛ рджрд░реНрд╢рд╛рддреА рд╣реИрдВ рдЬреЛ рд▓реЛрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд╛рдЧрд░реВрдХ рдирд╣реАрдВ рд╣реИрдВред



рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдореИрдВрдиреЗ рд╡реАрдПрд╕ 2010 рдбрд┐рдмрдЧрд░ рдореЗрдВ рдЕрдиреНрдп рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдмреНрд▓реЙрдЧ рдкрд░ рд▓рд┐рдЦрд╛ рдерд╛ (рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдкрд░ рдЖрдЙрдЯрдкреБрдЯ рд╕рдВрдХреЗрдд рд╕рд╣рд┐рдд (рдбреЗрдЯрд╛рдЯрд╛рдЗрдк), рдЖрдпрд╛рдд / рдирд┐рд░реНрдпрд╛рдд рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯ, рдЪрд░ рдХреЗ рдирд╡реАрдирддрдо рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ)ред рдореИрдВ рд╡реАрдПрд╕ 2010 рдХреА рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреНрд▓реЙрдЧ рдкрд░ рд▓рд┐рдЦрдирд╛ рдЬрд╛рд░реА рд░рдЦреВрдВрдЧрд╛: рдЗрдВрдЯреЗрд▓реАрдЯреНрд░реЗрд╕, рд╕рд╛рде рд╣реА рдбрдВрдкрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред рдкреНрд░рдХрд╛рд╢рди рдореИрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд╢рд╛рдВрдд рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдФрд░ рднреА рдЖрд╕рд╛рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред



рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕реНрдХреЙрдЯ рдХреИрдЯ рд╕реАрд░реАрдЬрд╝ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2010 рдЯрд┐рдкреНрд╕ рдПрдВрдб рдЯреНрд░рд┐рдХреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред рдЙрдирдХреЗ рдкрд╛рд╕ рдореБрдлреНрдд рд╡реАрдбрд┐рдпреЛ рдФрд░ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдХрд╛ рдПрдХ рдмреЗрдЬреЛрдбрд╝ рд╕реЗрдЯ рд╣реИред



рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ,



рд╕реНрдХреЙрдЯ



PS рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдм рдореИрдВ рддреНрд╡рд░рд┐рдд рдЕрдкрдбреЗрдЯ рдФрд░ рд▓рд┐рдВрдХ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХреЗ рд▓рд┐рдП рднреА рдЯреНрд╡рд┐рдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдореЗрд░рд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВ: twitter.com/scottgu



All Articles