Winforms. վրիպազերծման հիմունքները Visual Studio-ի միջոցով
Սխալներն անխուսափելի են. կարևոր է, թե ինչպես եք վարվում նրանց հետ:
Windows Form նոր հավելված ստեղծելիս ձեր կոդի մեջ խնդիրներ կամ սխալներ կզգաք: Սա բնականոն զարգացման գործընթացի մի մասն է, և դուք պետք է վրիպազերծեք ձեր կոդը՝ ցանկացած խնդիրների պատճառը գտնելու համար:
Visual Studio-ն ունի բազմաթիվ գործիքներ, որոնք կարող եք օգտագործել՝ օգնելու ձեզ վրիպազերծել ձեր կոդի մասերը: Սա ներառում է կոդի որոշակի տողերին ընդմիջման կետեր ավելացնելը և դրանց միջով անցնելը տող առ տող: Սա կօգնի ձեզ բացահայտել փոփոխականների արժեքները որոշակի կետերում:
Կարող եք նաև օգտագործել անմիջական պատուհանը՝ հրամանի տողում որոշակի փոփոխականներ տպելու համար:
Ինչպես ավելացնել ընդմիջման կետերը C# ֆայլին
Նախքան ձեր հավելվածը գործարկելը, դուք կարող եք ավելացնել մի քանի ընդմիջման կետեր կոդերի որոշակի տողերում՝ C# կոդով ետևում գտնվող ֆայլերի մեջ: Հավելվածը գործարկելուց հետո ծրագիրը կդադարեցվի, երբ այն հասնի ընդմիջման կետին: Այնուհետև կարող եք դիտել փոփոխականների ցանկը և դրանց բոլոր արժեքները այդ կետում:
- Ստեղծեք նոր Windows Form հավելված:
-
Որոնեք կոճակ՝ օգտագործելով Գործիքների տուփը: Քաշեք նոր կոճակ Գործիքների տուփից կտավի վրա:
Նշեք կոճակը և անցեք հատկությունների պատուհան: Փոխեք դրա հատկությունները հետևյալ նոր արժեքներով՝
Սեփականություն
Նոր Արժեք
Անուն
btnՓոխակերպել
Չափը
200, 80
Տեքստ
Փոխակերպել
Կտտացրեք և քաշեք տեքստային տուփը Գործիքների տուփից կտավի վրա: Տեղադրեք այն Փոխակերպել կոճակի ձախ կողմում:
Նշեք նոր տեքստային տուփը և նավարկեք դեպի հատկությունների պատուհան: Փոխեք դրա հատկությունները հետևյալ նոր արժեքներով՝
Սեփականություն
Նոր Արժեք
Գույք
Նոր արժեք
Անուն
txtCelcius
Կտտացրեք և քաշեք մեկ այլ տեքստային տուփ Գործիքների տուփից կտավի վրա: Տեղադրեք այն Փոխակերպել կոճակի աջ կողմում:
Նշեք նոր տեքստային տուփը և նավարկեք դեպի հատկությունների պատուհանը: Փոխեք դրա հատկությունները հետևյալով.
Սեփականություն
Նոր Արժեք
Անուն
txtՖարենհեյթ
Միացված է
Կեղծ
Կտավի վրա կրկնակի սեղմեք Փոխակերպել կոճակը: Սա կստեղծի նոր գործառույթ կոդի ետևում գտնվող ֆայլում, որը կոչվում է btnConvert_Click(): Windows Form հավելվածի իրադարձությունները կարող են գործարկել որոշակի գործառույթներ: Օրինակ, այս ֆունկցիան կգործարկվի, երբ օգտատերը գործարկման ժամանակ սեղմի Փոխակերպել կոճակը:
private void btnConvert_Click(object sender, EventArgs e) { }
Ֆունկցիայում ավելացրեք հետևյալ կոդը. Սա կստանա արժեքը, որը մուտքագրված է առաջին տեքստային վանդակում և կօգտագործի CelciusToFahrenheit() ֆունկցիան՝ այն Fahrenheit-ի փոխարկելու համար: Այնուհետև այն կցուցադրի վերջնական արդյունքը օգտվողին:
private void btnConvert_Click(object sender, EventArgs e) { // Gets the value entered into the first text box double celsiusValue = Double.Parse(txtCelcius.Text); // Calculation double result = CelciusToFahrenheit(celsiusValue); // Display the result txtFahrenheit.Text = result.ToString(); }
Ստեղծեք CelciusToFahrenheit() ֆունկցիան: Այս ֆունկցիան թիվը կվերածի Ցելսիուսից Ֆարենհայթի և կվերադարձնի արդյունքը:
private double CelciusToFahrenheit(double value) { // Formula to convert Celcius to Fahrenheit double result = (value * 9 / 5) + 32; return result; }
btnConvert_Click() ֆունկցիայի առաջին տողի համար ավելացրեք ընդմիջման կետ: Ավելացրեք ընդմիջման կետը՝ սեղմելով կոդի պատուհանի ձախ կողմում գտնվող տարածության վրա:
Ինչպես անցնել գործառույթների միջով և դիտել տեղական փոփոխական արժեքները
Երբ գործարկեք ձեր հավելվածը, այն կդադարի առաջին ընդմիջման կետում: Հավելվածի յուրաքանչյուր տող վրիպազերծելու համար կարող եք օգտագործել Step Into, Step Over կամ Step Outկոճակները:
Կտտացրեք Visual Studio-ի պատուհանի վերևում գտնվող կանաչ նվագարկման կոճակին:
Մուտքագրեք համարը տեքստային դաշտում և սեղմեք Փոխակերպել կոճակը:
Ծրագիրը կդադարեցվի և կբացի C# ֆայլը, որտեղ ձեր ընդմիջման կետն է: Այս դեպքում այն կդադարի btnConvert_Click() ֆունկցիայում, քանի որ դուք գործարկել եք այս գործառույթը՝ սեղմելով Փոխակերպել:
Visual Studio-ի պատուհանի վերևում կարող եք օգտագործել Step Into (F11), Step Over (F10) և Step Out (Shift + F11) կոճակները՝ կտտացնելով ծրագրի միջով տող առ տող: Սա թույլ է տալիս վրիպազերծել բոլոր փոփոխականներն ու արժեքները ընդգծված տողի համար:
Սեղմեք Step Over կոճակի վրա՝ կոդի հաջորդ տողն ընդգծելու համար:
Visual Studio հավելվածի ներքևում սեղմեք Տեղացիներ ներդիրի վրա: Սա թույլ է տալիս դիտել ծրագրի այդ կետի բոլոր փոփոխականների արժեքները:
Ընդգծված տողը այժմ պարունակում է զանգ CelciusToFahrenheit() ֆունկցիային: Այս գործառույթը մուտքագրելու համար սեղմեք Step Into կոճակը:
Սեղմեք Դուրս գալ կոճակի վրա՝ CelciusToFahrenheit() ֆունկցիայից դուրս գալու և վերադառնալու համար btnConvert_Click() ֆունկցիան:
Ինչպես դիտել արժեքները՝ օգտագործելով անմիջական պատուհանը
Անմիջական պատուհանի ներդիրը թույլ է տալիս տպել առկա ցանկացած փոփոխականի արժեքները և կարող է շատ օգտակար գործիք լինել վրիպազերծման ժամանակ: Կարող եք նաև գրել մեկ տողով ազատ ոճի կոդ՝ տարբեր արդյունքներ և արժեքներ ստանալու փորձեր կատարելու համար:
CelciusToFahrenheit() ֆունկցիայի ներսում փոփոխեք հաշվարկը: Սա կհանգեցնի սխալ պատասխանի:
double result = value * 9 / 5;
- Հեռացրեք բոլոր առկա ընդմիջման կետերը՝ սեղմելով դրանց վրա:
Ավելացնել նոր ընդմիջման կետ CelciusToFahrenheit() ֆունկցիայում, այն կետում, որտեղ դուք վերադարձնում եք արդյունքը:
Երբ հավելվածն աշխատում է, նորից մուտքագրեք համարը տեքստային տուփի մեջ և սեղմեք Փոխակերպել կոճակը:
Երբ ծրագիրը դադարում է ձեր նոր ընդմիջման կետում, սեղմեք Անմիջական պատուհաններդիրի վրա: Սա կարող եք գտնել Visual Studio հավելվածի ներքևի աջ մասում:
Մուտքագրեք գոյություն ունեցող փոփոխականի անունը, օրինակ՝ «արդյունք»: Սեղմեք Enter ձեր ստեղնաշարի վրա՝ տվյալ պահին դրա ընթացիկ արժեքը տպելու համար:
Կարող եք նաև մուտքագրել կոդի ձեր սեփական տողերը՝ յուրաքանչյուր տողից հետո սեղմելով Enter ձեր ստեղնաշարի վրա՝ արդյունքը դիտելու համար: Մուտքագրեք կոդի հետևյալ տողը անմիջապես պատուհանի ներդիրում և սեղմեք enter.
value * 9 / 5
Անմիջական պատուհանում մուտքագրեք ճիշտ հաշվարկը՝ ճիշտ արդյունքը տեսնելու համար: Կոդի տողերի այս եղանակով մուտքագրումը թույլ է տալիս արագ և հարմար կերպով դիտել նոր արժեքները և գտնել, թե ինչն է պատճառը, որ կարող է առաջանալ խնդիրը: Այստեղ դուք կարող եք տեսնել, որ սխալ արդյունքը պայմանավորված է սխալ հաշվարկով։
(value * 9 / 5) + 32
Սխալները հետաքննելու համար Winforms հավելվածների վրիպազերծում
Հուսանք, հիմա հասկանում եք, թե ինչպես կարգաբերել Windows Form հավելվածը: Օգտագործելով ընդմիջման կետերը և անցնելով յուրաքանչյուր տողում, դուք այժմ պետք է կարողանաք պարզել ցանկացած խնդրի հիմնական պատճառը, որը կարող է առաջանալ:
Այժմ դուք կարող եք շարունակել պահպանել և պահել ձեր ստեղծած բոլոր հավելվածները գրեթե առանց վրիպակների: