Winforms: atkļūdošanas pamati, izmantojot Visual Studio

Winforms: atkļūdošanas pamati, izmantojot Visual Studio
Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju.

Veidojot jaunu Windows Form lietojumprogrammu, kodā radīsies problēmas vai kļūdas. Tā ir daļa no parastā izstrādes procesa, un jums būs jāatkļūdo kods, lai atrastu problēmu cēloni.





yahoomail labākais tīmekļa e -pasts

Visual Studio ir daudz rīku, ko varat izmantot, lai palīdzētu atkļūdot koda daļas. Tas ietver pārtraukuma punktu pievienošanu noteiktām koda rindām un rindu pa rindiņai cauri tām. Tas palīdzēs noteikt mainīgo vērtības noteiktos punktos.





DIENAS VIDEO MAKEUSEOF

Varat arī izmantot tūlītējo logu, lai komandrindā drukātu noteiktus mainīgos.





Kā C# failam pievienot pārtraukuma punktus

Pirms lietojumprogrammas palaišanas varat pievienot vairākus pārtraukuma punktus noteiktām koda rindām C# koda failos. Kad palaižat lietojumprogrammu, programma tiks apturēta, kad tā sasniegs pārtraukuma punktu. Pēc tam šajā brīdī varat skatīt mainīgo sarakstu un visas to vērtības.

  1. Izveidojiet jaunu Windows Form lietojumprogrammu .
  2. Meklējiet pogu, izmantojot rīklodziņu. Velciet jaunu pogu no rīklodziņa uz audekla.   Poga atlasīta uz audekla ar atvērtu rekvizītu logu
  3. Iezīmējiet pogu un pārejiet uz rekvizītu logu. Mainiet tā rekvizītus uz šādām jaunajām vērtībām:
    Vārds btnConvert
    Izmērs 200, 80
    Teksts Konvertēt
      Tūlītēja loga cilnes drukāšanas vērtības
  4. Noklikšķiniet un velciet tekstlodziņu uz audekla no rīklodziņa. Novietojiet to pa kreisi no Konvertēt pogu.
  5. Iezīmējiet jauno tekstlodziņu un pārejiet uz rekvizītu logu. Mainiet tā rekvizītus uz šādām jaunajām vērtībām:
    Īpašums Jauna vērtība
    Vārds txtCelcius
  6. Noklikšķiniet un velciet citu tekstlodziņu uz audekla no rīklodziņa. Novietojiet to pa labi no Konvertēt pogu.
  7. Iezīmējiet jauno tekstlodziņu un pārejiet uz rekvizītu logu. Mainiet tā rekvizītus uz šādiem:
    Vārds txt pēc Fārenheita
    Iespējots Nepatiesi
  8. Uz audekla veiciet dubultklikšķi uz Konvertēt pogu. Tas ģenerēs jaunu funkciju koda aizmugures failā ar nosaukumu btnConvert_Click(). Notikumi lietojumprogrammā Windows Form var izraisīt noteiktu funkciju izpildi. Piemēram, šī funkcija tiks aktivizēta, kad lietotājs noklikšķinās uz Konvertēt poga izpildlaikā.
    private void btnConvert_Click(object sender, EventArgs e) 
    {
    }
  9. Pievienojiet funkcijai šādu kodu. Tādējādi vērtība tiks ievadīta pirmajā tekstlodziņā un tiks izmantota funkcija CelciusToFahrenheit(), lai to pārvērstu par Fārenheitu. Pēc tam lietotājam tiks parādīts gala rezultāts.
    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. Izveidojiet funkciju CelciusToFahrenheit(). Šī funkcija konvertēs skaitli no Celsija uz Fārenheita grādiem un atgriezīs rezultātu.
    private double CelciusToFahrenheit(double value) 
    {
    // Formula to convert Celcius to Fahrenheit
    double result = (value * 9 / 5) + 32;

    return result;
    }
  11. Pievienojiet pārtraukuma punktu funkcijas btnConvert_Click() pirmajai rindai. Pievienojiet pārtraukuma punktu, noklikšķinot uz vietas, kas atrodas koda loga kreisajā pusē.

Kā iziet cauri funkcijām un skatīt vietējās mainīgās vērtības

Palaižot lietojumprogrammu, tā apstāsies pirmajā pārtraukuma punktā. Jūs varat izmantot Iekāp , Pārkāpt pāri , vai Iziet pogas, lai atkļūdotu katru lietojumprogrammas rindiņu.



labākais video redaktors youtube
  1. Visual Studio loga augšdaļā noklikšķiniet uz zaļās atskaņošanas pogas.
  2. Tekstlodziņā ievadiet numuru un noklikšķiniet uz Konvertēt pogu.
  3. Programma apstāsies un atvērs C# failu, kurā atrodas jūsu pārtraukuma punkts. Šajā gadījumā tā tiks apturēta funkcijā btnConvert_Click(), jo jūs aktivizējāt šo funkciju, noklikšķinot uz Konvertēt .
  4. Visual Studio loga augšdaļā varat izmantot pogas Step Into (F11), Step Over (F10) un Step Out (Shift + F11), lai rindu pa rindiņai noklikšķinātu caur programmu. Tas ļauj atkļūdot visus izceltās rindas mainīgos un vērtības.
  5. Noklikšķiniet uz Pārkāpt pāri pogu, lai iezīmētu nākamo koda rindiņu.
  6. Visual Studio lietojumprogrammas apakšā noklikšķiniet uz Vietējie iedzīvotāji cilne. Tas ļauj skatīt visu mainīgo vērtības attiecīgajā programmas punktā.
  7. Izceltajā rindā tagad ir funkcijas CelciusToFahrenheit() izsaukums. Noklikšķiniet uz Iekāp pogu, lai ievadītu šo funkciju.
  8. Noklikšķiniet uz Iziet pogu, lai izietu no funkcijas CelciusToFahrenheit() un atgrieztos pie funkcijas btnConvert_Click().

Kā skatīt vērtības, izmantojot tūlītējo logu

Tūlītējā loga cilne ļauj izdrukāt jebkuru esošo mainīgo vērtības, un tas var būt ļoti noderīgs rīks atkļūdošanas laikā. Varat arī rakstīt vienas rindiņas frīstaila kodu, lai eksperimentētu ar dažādu rezultātu un vērtību iegūšanu.

  1. Funkcijā CelciusToFahrenheit() modificējiet aprēķinu. Tā rezultātā tiks sniegta nepareiza atbilde.
    double result = value * 9 / 5;
  2. Noņemiet visus esošos pārtraukuma punktus, noklikšķinot uz tiem.
  3. Pievienojiet jaunu pārtraukuma punktu funkcijā CelciusToFahrenheit() vietā, kur atgriežat rezultātu.
  4. Kad lietojumprogramma darbojas, atkārtoti ievadiet numuru tekstlodziņā un noklikšķiniet uz Konvertēt pogu.
  5. Kad programma apstājas jūsu jaunajā pārtraukuma punktā, noklikšķiniet uz Tūlītējais logs cilne. To var atrast lietojumprogrammas Visual Studio apakšējā labajā stūrī.
  6. Ievadiet esoša mainīgā nosaukumu, piemēram, 'rezultāts'. Nospiediet Ievadiet uz tastatūras, lai izdrukātu tās pašreizējo vērtību tajā brīdī.
  7. Varat arī ierakstīt savas koda rindiņas, nospiežot Ievadiet uz tastatūras pēc katras rindiņas, lai skatītu rezultātu. Tiešā loga cilnē ierakstiet šo koda rindiņu un nospiediet taustiņu Enter:
    value * 9 / 5
  8. Tūlītējā logā ierakstiet pareizo aprēķinu, lai redzētu pareizo rezultātu. Šādi ierakstot koda rindiņas, varat ātri un ērti skatīt jaunas vērtības un noskaidrot, kas varētu izraisīt problēmu. Šeit varat redzēt, ka nepareizais rezultāts ir nepareiza aprēķina dēļ.
    (value * 9 / 5) + 32

Winforms lietojumprogrammu atkļūdošana kļūdu izmeklēšanai

Cerams, ka tagad jūs saprotat, kā atkļūdot Windows Form lietojumprogrammu. Izmantojot pārtraukuma punktus un izejot cauri katrai rindai, jums tagad vajadzētu būt iespējai noteikt iespējamo problēmu galveno cēloni.





Tagad jūs varat turpināt uzturēt un uzturēt visas izveidotās lietotnes gandrīz bez kļūdām!