కొత్త Windows ఫారమ్ అప్లికేషన్ను సృష్టించేటప్పుడు, మీరు మీ కోడ్లో సమస్యలు లేదా బగ్లను ఎదుర్కొంటారు. ఇది సాధారణ అభివృద్ధి ప్రక్రియలో భాగం మరియు ఏవైనా సమస్యలకు కారణాన్ని కనుగొనడానికి మీరు మీ కోడ్ను డీబగ్ చేయాలి.
విజువల్ స్టూడియోలో మీ కోడ్ యొక్క భాగాలను డీబగ్ చేయడంలో మీకు సహాయపడటానికి మీరు ఉపయోగించే అనేక సాధనాలు ఉన్నాయి. ఇది నిర్దిష్ట కోడ్ లైన్లకు బ్రేక్పాయింట్లను జోడించడం మరియు వాటి ద్వారా పంక్తి ద్వారా అడుగు వేయడం వంటివి కలిగి ఉంటుంది. ఇది కొన్ని పాయింట్ల వద్ద వేరియబుల్స్ విలువలను గుర్తించడంలో మీకు సహాయం చేస్తుంది.
రోజు యొక్క వీడియోను తయారు చేయండి
కమాండ్ లైన్లో కొన్ని వేరియబుల్స్ను ప్రింట్ చేయడానికి మీరు తక్షణ విండోను కూడా ఉపయోగించవచ్చు.
C# ఫైల్కి బ్రేక్పాయింట్లను ఎలా జోడించాలి
మీ అప్లికేషన్ను అమలు చేయడానికి ముందు, మీరు C# కోడ్-వెనుక ఫైల్లలోని నిర్దిష్ట కోడ్ లైన్లకు బహుళ బ్రేక్పాయింట్లను జోడించవచ్చు. మీరు అప్లికేషన్ను అమలు చేసిన తర్వాత, బ్రేక్పాయింట్ను తాకినప్పుడు ప్రోగ్రామ్ పాజ్ అవుతుంది. మీరు ఆ సమయంలో వేరియబుల్స్ మరియు వాటి అన్ని విలువల జాబితాను చూడవచ్చు.
- కొత్త విండోస్ ఫారమ్ అప్లికేషన్ను సృష్టించండి .
- టూల్బాక్స్ని ఉపయోగించి బటన్ కోసం శోధించండి. టూల్బాక్స్ నుండి కొత్త బటన్ను కాన్వాస్పైకి లాగండి.
- బటన్ను హైలైట్ చేసి, ప్రాపర్టీస్ విండోకు నావిగేట్ చేయండి. దాని లక్షణాలను క్రింది కొత్త విలువలకు మార్చండి:
పేరు btnConvert పరిమాణం 200, 80 వచనం మార్చు - టూల్బాక్స్ నుండి కాన్వాస్పైకి టెక్స్ట్ బాక్స్ను క్లిక్ చేసి లాగండి. దానిని ఎడమవైపు ఉంచండి మార్చు బటన్.
- కొత్త టెక్స్ట్ బాక్స్ను హైలైట్ చేసి, ప్రాపర్టీస్ విండోకు నావిగేట్ చేయండి. దాని లక్షణాలను క్రింది కొత్త విలువలకు మార్చండి:
ఆస్తి కొత్త విలువ పేరు txtCelcius - టూల్బాక్స్ నుండి కాన్వాస్పైకి మరొక టెక్స్ట్ బాక్స్ను క్లిక్ చేసి లాగండి. కుడివైపున ఉంచండి మార్చు బటన్.
- కొత్త టెక్స్ట్ బాక్స్ను హైలైట్ చేసి, ప్రాపర్టీస్ విండోకు నావిగేట్ చేయండి. దాని లక్షణాలను క్రింది వాటికి మార్చండి:
పేరు txt ఫారెన్హీట్ ప్రారంభించబడింది తప్పు - కాన్వాస్పై, దానిపై డబుల్ క్లిక్ చేయండి మార్చు బటన్. ఇది btnConvert_Click() అని పిలువబడే కోడ్-వెనుక ఫైల్లో కొత్త ఫంక్షన్ను రూపొందిస్తుంది. విండోస్ ఫారమ్ అప్లికేషన్లోని ఈవెంట్లు అమలు చేయడానికి కొన్ని విధులను ట్రిగ్గర్ చేయవచ్చు. ఉదాహరణకు, వినియోగదారు దానిపై క్లిక్ చేసినప్పుడు ఈ ఫంక్షన్ ట్రిగ్గర్ అవుతుంది మార్చు రన్టైమ్ వద్ద బటన్.
private void btnConvert_Click(object sender, EventArgs e)
{
} - ఫంక్షన్లో కింది కోడ్ని జోడించండి. ఇది మొదటి టెక్స్ట్ బాక్స్లో నమోదు చేయబడిన విలువను పొందుతుంది మరియు దానిని ఫారెన్హీట్గా మార్చడానికి CelciusToFahrenheit() ఫంక్షన్ని ఉపయోగిస్తుంది. ఇది తుది ఫలితాన్ని వినియోగదారుకు తిరిగి ప్రదర్శిస్తుంది.
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() ఫంక్షన్ యొక్క మొదటి పంక్తికి బ్రేక్పాయింట్ జోడించండి. కోడ్ విండో యొక్క ఎడమ వైపున ఉన్న స్థలంపై క్లిక్ చేయడం ద్వారా బ్రేక్పాయింట్ను జోడించండి.
ఫంక్షన్ల ద్వారా ఎలా అడుగు పెట్టాలి మరియు స్థానిక వేరియబుల్ విలువలను ఎలా చూడాలి
మీరు మీ అప్లికేషన్ని అమలు చేసినప్పుడు, అది మొదటి బ్రేక్పాయింట్లో ఆగిపోతుంది. మీరు ఉపయోగించవచ్చు అడుగు పెట్టండి , దాటివెళ్ళు , లేదా బయటకు వెళ్ళు అప్లికేషన్ యొక్క ప్రతి పంక్తిని డీబగ్ చేయడానికి బటన్లు.
- విజువల్ స్టూడియో విండో ఎగువన ఉన్న గ్రీన్ ప్లే బటన్పై క్లిక్ చేయండి.
- టెక్స్ట్ బాక్స్లో నంబర్ను ఎంటర్ చేసి, దానిపై క్లిక్ చేయండి మార్చు బటన్.
- ప్రోగ్రామ్ పాజ్ అవుతుంది మరియు మీ బ్రేక్పాయింట్ ఉన్న C# ఫైల్ను తెరవండి. ఈ సందర్భంలో, ఇది btnConvert_Click() ఫంక్షన్లో పాజ్ అవుతుంది, మీరు క్లిక్ చేయడం ద్వారా ఈ ఫంక్షన్ని ట్రిగ్గర్ చేసినందున మార్చు .
- విజువల్ స్టూడియో విండో ఎగువన, మీరు స్టెప్ ఇన్టు (F11), స్టెప్ ఓవర్ (F10), మరియు స్టెప్ అవుట్ (Shift + F11) బటన్లను ఉపయోగించి ప్రోగ్రామ్ ద్వారా లైన్ ద్వారా లైన్ ద్వారా క్లిక్ చేయవచ్చు. ఇది హైలైట్ చేసిన లైన్ కోసం అన్ని వేరియబుల్స్ మరియు విలువలను డీబగ్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
- పై క్లిక్ చేయండి దాటివెళ్ళు కోడ్లోని తదుపరి పంక్తిని హైలైట్ చేయడానికి బటన్.
- విజువల్ స్టూడియో అప్లికేషన్ దిగువన, క్లిక్ చేయండి స్థానికులు ట్యాబ్. ప్రోగ్రామ్లోని ఆ సమయంలో అన్ని వేరియబుల్స్ యొక్క విలువలను వీక్షించడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది.
- హైలైట్ చేయబడిన లైన్ ఇప్పుడు CelciusToFahrenheit() ఫంక్షన్కి కాల్ని కలిగి ఉంది. పై క్లిక్ చేయండి అడుగు పెట్టండి ఈ ఫంక్షన్ని నమోదు చేయడానికి బటన్.
- పై క్లిక్ చేయండి బయటకు వెళ్ళు CelciusToFahrenheit() ఫంక్షన్ నుండి నిష్క్రమించడానికి మరియు btnConvert_Click() ఫంక్షన్కి తిరిగి వెళ్లడానికి బటన్.
తక్షణ విండోను ఉపయోగించి విలువలను ఎలా చూడాలి
తక్షణ విండో ట్యాబ్ ఇప్పటికే ఉన్న ఏవైనా వేరియబుల్స్ యొక్క విలువలను ప్రింట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది మరియు డీబగ్గింగ్ చేసేటప్పుడు ఇది చాలా ఉపయోగకరమైన సాధనంగా ఉంటుంది. విభిన్న ఫలితాలు మరియు విలువలను పొందడంలో ప్రయోగాలు చేయడానికి మీరు ఒక-లైన్ ఫ్రీస్టైల్ కోడ్ను కూడా వ్రాయవచ్చు.
- CelciusToFahrenheit() ఫంక్షన్ లోపల, గణనను సవరించండి. దీని వలన తప్పు సమాధానం వస్తుంది.
double result = value * 9 / 5;
- వాటిపై క్లిక్ చేయడం ద్వారా ఇప్పటికే ఉన్న అన్ని బ్రేక్పాయింట్లను తీసివేయండి.
- CelciusToFahrenheit() ఫంక్షన్లో కొత్త బ్రేక్పాయింట్ను జోడించండి, మీరు ఫలితాన్ని తిరిగి ఇచ్చే సమయంలో.
- అప్లికేషన్ రన్ అవుతున్నప్పుడు, టెక్స్ట్ బాక్స్లో నంబర్ను మళ్లీ ఎంటర్ చేసి, దానిపై క్లిక్ చేయండి మార్చు బటన్.
- ప్రోగ్రామ్ మీ కొత్త బ్రేక్ పాయింట్ వద్ద ఆగిన తర్వాత, దానిపై క్లిక్ చేయండి తక్షణ విండో ట్యాబ్. మీరు దీన్ని విజువల్ స్టూడియో అప్లికేషన్ యొక్క దిగువ-కుడివైపున కనుగొనవచ్చు.
- 'ఫలితం' వంటి ఇప్పటికే ఉన్న వేరియబుల్ పేరును టైప్ చేయండి. నొక్కండి నమోదు చేయండి ఆ సమయంలో దాని ప్రస్తుత విలువను ముద్రించడానికి మీ కీబోర్డ్లో.
- మీరు నొక్కడం ద్వారా మీ స్వంత కోడ్ లైన్లను కూడా టైప్ చేయవచ్చు నమోదు చేయండి ఫలితాన్ని వీక్షించడానికి ప్రతి పంక్తి తర్వాత మీ కీబోర్డ్లో. తక్షణ విండో ట్యాబ్లో కింది లైన్ కోడ్ను టైప్ చేసి, ఎంటర్ నొక్కండి:
value * 9 / 5
- తక్షణ విండోలో, సరైన ఫలితాన్ని చూడటానికి సరైన గణనను టైప్ చేయండి. ఈ విధంగా కోడ్ పంక్తులను టైప్ చేయడం వలన మీరు కొత్త విలువలను త్వరగా మరియు సౌకర్యవంతంగా వీక్షించడానికి మరియు సమస్యకు కారణమయ్యే వాటిని కనుగొనడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇక్కడ, తప్పు గణన కారణంగా తప్పు ఫలితం వచ్చిందని మీరు చూడవచ్చు.
(value * 9 / 5) + 32
దోషాలను పరిశోధించడానికి డీబగ్గింగ్ Winforms అప్లికేషన్లు
విండోస్ ఫారమ్ అప్లికేషన్ను ఎలా డీబగ్ చేయాలో ఇప్పుడు మీరు అర్థం చేసుకున్నారని ఆశిస్తున్నాము. బ్రేక్పాయింట్లను ఉపయోగించడం ద్వారా మరియు ప్రతి పంక్తి ద్వారా అడుగు పెట్టడం ద్వారా, మీరు ఇప్పుడు సంభవించే ఏవైనా సమస్యల యొక్క మూల కారణాన్ని గుర్తించగలరు.
ఊహించని కెర్నల్ మోడ్ విండోస్ 10 ని ట్రాప్ చేస్తుంది
ఇప్పుడు మీరు దాదాపు బగ్ రహితంగా రూపొందించిన ఏవైనా యాప్లను నిర్వహించడం మరియు ఉంచడం కొనసాగించవచ్చు!