Winforms. վրիպազերծման հիմունքները Visual Studio-ի միջոցով


Սխալներն անխուսափելի են. կարևոր է, թե ինչպես եք վարվում նրանց հետ:

Windows Form նոր հավելված ստեղծելիս ձեր կոդի մեջ խնդիրներ կամ սխալներ կզգաք: Սա բնականոն զարգացման գործընթացի մի մասն է, և դուք պետք է վրիպազերծեք ձեր կոդը՝ ցանկացած խնդիրների պատճառը գտնելու համար:

Visual Studio-ն ունի բազմաթիվ գործիքներ, որոնք կարող եք օգտագործել՝ օգնելու ձեզ վրիպազերծել ձեր կոդի մասերը: Սա ներառում է կոդի որոշակի տողերին ընդմիջման կետեր ավելացնելը և դրանց միջով անցնելը տող առ տող: Սա կօգնի ձեզ բացահայտել փոփոխականների արժեքները որոշակի կետերում:

Կարող եք նաև օգտագործել անմիջական պատուհանը՝ հրամանի տողում որոշակի փոփոխականներ տպելու համար:

Ինչպես ավելացնել ընդմիջման կետերը C# ֆայլին

Նախքան ձեր հավելվածը գործարկելը, դուք կարող եք ավելացնել մի քանի ընդմիջման կետեր կոդերի որոշակի տողերում՝ C# կոդով ետևում գտնվող ֆայլերի մեջ: Հավելվածը գործարկելուց հետո ծրագիրը կդադարեցվի, երբ այն հասնի ընդմիջման կետին: Այնուհետև կարող եք դիտել փոփոխականների ցանկը և դրանց բոլոր արժեքները այդ կետում:

  1. Ստեղծեք նոր Windows Form հավելված:
  2. Որոնեք կոճակ՝ օգտագործելով Գործիքների տուփը: Քաշեք նոր կոճակ Գործիքների տուփից կտավի վրա:

  3. Նշեք կոճակը և անցեք հատկությունների պատուհան: Փոխեք դրա հատկությունները հետևյալ նոր արժեքներով՝

    Սեփականություն

    Նոր Արժեք

    Անուն

    btnՓոխակերպել

    Չափը

    200, 80

    Տեքստ

    Փոխակերպել

  4. Կտտացրեք և քաշեք տեքստային տուփը Գործիքների տուփից կտավի վրա: Տեղադրեք այն Փոխակերպել կոճակի ձախ կողմում:

  5. Նշեք նոր տեքստային տուփը և նավարկեք դեպի հատկությունների պատուհան: Փոխեք դրա հատկությունները հետևյալ նոր արժեքներով՝

    Սեփականություն

    Նոր Արժեք

    Գույք

    Նոր արժեք

    Անուն

    txtCelcius

  6. Կտտացրեք և քաշեք մեկ այլ տեքստային տուփ Գործիքների տուփից կտավի վրա: Տեղադրեք այն Փոխակերպել կոճակի աջ կողմում:

  7. Նշեք նոր տեքստային տուփը և նավարկեք դեպի հատկությունների պատուհանը: Փոխեք դրա հատկությունները հետևյալով.

    Սեփականություն

    Նոր Արժեք

    Անուն

    txtՖարենհեյթ

    Միացված է

    Կեղծ

  8. Կտավի վրա կրկնակի սեղմեք Փոխակերպել կոճակը: Սա կստեղծի նոր գործառույթ կոդի ետևում գտնվող ֆայլում, որը կոչվում է btnConvert_Click(): Windows Form հավելվածի իրադարձությունները կարող են գործարկել որոշակի գործառույթներ: Օրինակ, այս ֆունկցիան կգործարկվի, երբ օգտատերը գործարկման ժամանակ սեղմի Փոխակերպել կոճակը:

    private void btnConvert_Click(object sender, EventArgs e)
    {
    }
  9. Ֆունկցիայում ավելացրեք հետևյալ կոդը. Սա կստանա արժեքը, որը մուտքագրված է առաջին տեքստային վանդակում և կօգտագործի 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();
    }
  10. Ստեղծեք CelciusToFahrenheit() ֆունկցիան: Այս ֆունկցիան թիվը կվերածի Ցելսիուսից Ֆարենհայթի և կվերադարձնի արդյունքը:

    private double CelciusToFahrenheit(double value)
    {
        // Formula to convert Celcius to Fahrenheit
        double result = (value * 9 / 5) + 32;
     
        return result;
    } 
  11. btnConvert_Click() ֆունկցիայի առաջին տողի համար ավելացրեք ընդմիջման կետ: Ավելացրեք ընդմիջման կետը՝ սեղմելով կոդի պատուհանի ձախ կողմում գտնվող տարածության վրա:

  12. Ինչպես անցնել գործառույթների միջով և դիտել տեղական փոփոխական արժեքները

    Երբ գործարկեք ձեր հավելվածը, այն կդադարի առաջին ընդմիջման կետում: Հավելվածի յուրաքանչյուր տող վրիպազերծելու համար կարող եք օգտագործել Step Into, Step Over կամ Step Outկոճակները:

    1. Կտտացրեք Visual Studio-ի պատուհանի վերևում գտնվող կանաչ նվագարկման կոճակին:

    2. Մուտքագրեք համարը տեքստային դաշտում և սեղմեք Փոխակերպել կոճակը:

    3. Ծրագիրը կդադարեցվի և կբացի C# ֆայլը, որտեղ ձեր ընդմիջման կետն է: Այս դեպքում այն կդադարի btnConvert_Click() ֆունկցիայում, քանի որ դուք գործարկել եք այս գործառույթը՝ սեղմելով Փոխակերպել:

    4. Visual Studio-ի պատուհանի վերևում կարող եք օգտագործել Step Into (F11), Step Over (F10) և Step Out (Shift + F11) կոճակները՝ կտտացնելով ծրագրի միջով տող առ տող: Սա թույլ է տալիս վրիպազերծել բոլոր փոփոխականներն ու արժեքները ընդգծված տողի համար:

    5. Սեղմեք Step Over կոճակի վրա՝ կոդի հաջորդ տողն ընդգծելու համար:

    6. Visual Studio հավելվածի ներքևում սեղմեք Տեղացիներ ներդիրի վրա: Սա թույլ է տալիս դիտել ծրագրի այդ կետի բոլոր փոփոխականների արժեքները:

    7. Ընդգծված տողը այժմ պարունակում է զանգ CelciusToFahrenheit() ֆունկցիային: Այս գործառույթը մուտքագրելու համար սեղմեք Step Into կոճակը:

    8. Սեղմեք Դուրս գալ կոճակի վրա՝ CelciusToFahrenheit() ֆունկցիայից դուրս գալու և վերադառնալու համար btnConvert_Click() ֆունկցիան:

    Ինչպես դիտել արժեքները՝ օգտագործելով անմիջական պատուհանը

    Անմիջական պատուհանի ներդիրը թույլ է տալիս տպել առկա ցանկացած փոփոխականի արժեքները և կարող է շատ օգտակար գործիք լինել վրիպազերծման ժամանակ: Կարող եք նաև գրել մեկ տողով ազատ ոճի կոդ՝ տարբեր արդյունքներ և արժեքներ ստանալու փորձեր կատարելու համար:

    1. CelciusToFahrenheit() ֆունկցիայի ներսում փոփոխեք հաշվարկը: Սա կհանգեցնի սխալ պատասխանի:

      double result = value * 9 / 5;
    2. Հեռացրեք բոլոր առկա ընդմիջման կետերը՝ սեղմելով դրանց վրա:
    3. Ավելացնել նոր ընդմիջման կետ CelciusToFahrenheit() ֆունկցիայում, այն կետում, որտեղ դուք վերադարձնում եք արդյունքը:

    4. Երբ հավելվածն աշխատում է, նորից մուտքագրեք համարը տեքստային տուփի մեջ և սեղմեք Փոխակերպել կոճակը:

    5. Երբ ծրագիրը դադարում է ձեր նոր ընդմիջման կետում, սեղմեք Անմիջական պատուհաններդիրի վրա: Սա կարող եք գտնել Visual Studio հավելվածի ներքևի աջ մասում:

    6. Մուտքագրեք գոյություն ունեցող փոփոխականի անունը, օրինակ՝ «արդյունք»: Սեղմեք Enter ձեր ստեղնաշարի վրա՝ տվյալ պահին դրա ընթացիկ արժեքը տպելու համար:

    7. Կարող եք նաև մուտքագրել կոդի ձեր սեփական տողերը՝ յուրաքանչյուր տողից հետո սեղմելով Enter ձեր ստեղնաշարի վրա՝ արդյունքը դիտելու համար: Մուտքագրեք կոդի հետևյալ տողը անմիջապես պատուհանի ներդիրում և սեղմեք enter.

      value * 9 / 5
    8. Անմիջական պատուհանում մուտքագրեք ճիշտ հաշվարկը՝ ճիշտ արդյունքը տեսնելու համար: Կոդի տողերի այս եղանակով մուտքագրումը թույլ է տալիս արագ և հարմար կերպով դիտել նոր արժեքները և գտնել, թե ինչն է պատճառը, որ կարող է առաջանալ խնդիրը: Այստեղ դուք կարող եք տեսնել, որ սխալ արդյունքը պայմանավորված է սխալ հաշվարկով։

      (value * 9 / 5) + 32

    Սխալները հետաքննելու համար Winforms հավելվածների վրիպազերծում

    Հուսանք, հիմա հասկանում եք, թե ինչպես կարգաբերել Windows Form հավելվածը: Օգտագործելով ընդմիջման կետերը և անցնելով յուրաքանչյուր տողում, դուք այժմ պետք է կարողանաք պարզել ցանկացած խնդրի հիմնական պատճառը, որը կարող է առաջանալ:

    Այժմ դուք կարող եք շարունակել պահպանել և պահել ձեր ստեղծած բոլոր հավելվածները գրեթե առանց վրիպակների:


    Բոլոր իրավունքները պաշտպանված են. © Linux-Console.net • 2019-2024