పైచార్మ్ మరియు డీబగ్గింగ్
మనలో చాలా మంది మొదటి స్థానంలో కోడ్లను వ్రాయడానికి భయపడుతుండగా, చాలా మంది ఇతరులు అన్నింటికంటే మరింత నిరాశపరిచే పనిని డీబగ్ చేయడాన్ని కనుగొంటారు. పైథాన్లో ఇది ఎక్కువ సమయం తీసుకుంటుంది ఎందుకంటే బగ్ ఎక్కడ ఉందో మీకు తెలియదు. అదృష్టవశాత్తూ, పైచార్మ్ మరియు దాని ముఖ్యమైన డీబగ్గింగ్ ఫీచర్లతో, వినియోగదారులు తమ పైథాన్ స్క్రిప్ట్లను నడుపుతున్నప్పుడు ప్రత్యేకమైన డీబగ్గింగ్ అనుభవాన్ని పొందవచ్చు.
దిగువ వివరణాత్మక ట్యుటోరియల్ ద్వారా ఎలాగో తెలుసుకోండి:
పైచార్మ్లో డీబగ్గింగ్ ఎలా పనిచేస్తుందో చూడటానికి, నమూనా కోడ్ స్నిప్పెట్ను తీసుకుందాం. గుర్తుంచుకోండి, మీరు మొదట స్క్రిప్ట్ను అమలు చేయాలి మరియు తర్వాత డీబగ్గింగ్ లోపాలతో ప్రారంభించాలి.
ఒక క్రొత్త ప్రాజెక్ట్ను సృష్టించి, ఆపై దానిలోకి కొత్త ఫైల్ను సృష్టించండి. ఇప్పుడు, కింది కోడ్ని ఫైల్లో టైప్ చేయండి.
దిగుమతి గణితం
క్లాస్ సొల్వర్:
డెఫ్ డెమో(స్వీయ, a, b, c):
d = బి** 2-4 *కు*c
ఉంటేడి> 0:
డిస్క్ = గణితం. sqrt(డి)
root1 =(-b + డిస్క్) / (2 *కు)
root2 =(-b - డిస్క్) / (2 *కు)
తిరిగిరూట్ 1, రూట్ 2
ఎలిఫ్d ==0:
తిరిగి -బి / (2 *కు)
లేకపోతే:
తిరిగి 'ఈ సమీకరణానికి మూలాలు లేవు'
ఉంటే__ పేరు__ =='__ మెయిన్__':
ద్రావకం = ద్రావకం()
అయితేనిజం:
a = int(ఇన్పుట్('కు:'))
b = int(ఇన్పుట్('b:'))
c = int(ఇన్పుట్('సి:'))
ఫలితం = పరిష్కారము(a, b, c)
ముద్రణ(ఫలితం)
బ్రేక్ పాయింట్స్ మరియు వాటిని ఎలా ఉంచాలి
బ్రేక్ పాయింట్స్ అనేది మీ ప్రోగ్రామ్ను ఏదైనా నిర్దిష్ట సమయంలో అమలు చేయడాన్ని నిలిపివేయడంలో మీకు సహాయపడే మార్కర్లు, తద్వారా మీరు ఆ నిర్దిష్ట లైన్ యొక్క లోపాలు మరియు ప్రవర్తనను పరిశీలించవచ్చు. మార్క్ చేసిన తర్వాత, మీరు స్పష్టంగా తీసివేయకపోతే మీ కోడ్లో బ్రేక్ పాయింట్ ఉంటుంది. వాటిని ఉంచడానికి, మీరు అప్లికేషన్ను సస్పెండ్ చేయాలనుకుంటున్న లైన్ పక్కన ఎడమ గట్టర్పై క్లిక్ చేయండి.
ఉదాహరణకి:
డీబగ్గింగ్ ఎలా ప్రారంభించాలి?
మీరు బ్రేక్ పాయింట్లను జోడించడం పూర్తి చేసిన తర్వాత, మీ కోడ్ డీబగ్గింగ్ కోసం సిద్ధంగా ఉంది. డీబగ్గర్ మీరు స్పష్టంగా మార్క్ చేసిన లైన్లు మినహా మొత్తం ప్రోగ్రామ్ను రన్ చేస్తుంది. డీబగ్గర్ సెషన్ను ప్రారంభించడానికి, 'క్లిక్ చేయండి ఆకుపచ్చ ఆడతారు చిహ్నం ' ఎడమవైపు. పాపప్ మెను కనిపించినప్పుడు, ఎంపికను ఎంచుకోండి, ' డీబగ్ పరిష్కారము ' . (పరిష్కారం, ఎందుకంటే అది ఫైల్ పేరు.)
డీబగ్గర్ ప్రారంభమైనప్పుడు, మీ ప్రోగ్రామ్ డీబగ్ విండో యొక్క కన్సోల్ ట్యాబ్లో అమలు చేయడం ప్రారంభిస్తుంది. ప్రోగ్రామ్కు ఇన్పుట్ విలువలు అవసరం కాబట్టి, డీబగ్గర్ స్క్రీన్ దిగువన చేయమని మిమ్మల్ని అడుగుతుంది:
మొదటి బ్రేక్ పాయింట్ వద్ద, డీబగ్గర్ లైన్ను నీలి రంగులో హైలైట్ చేస్తూ ప్రోగ్రామ్ను సస్పెండ్ చేస్తుంది:
డీబగ్గింగ్ను తిరిగి ప్రారంభించడానికి, డీబగ్గర్ ట్యాబ్ టూల్బార్ పైన ఉన్న ‘గ్రీన్ ప్లే ఐకాన్’ క్లిక్ చేయండి.
ఇన్లైన్ డీబగ్గింగ్ భావన
డీబగ్గింగ్ ప్రక్రియను సులభతరం చేయడానికి మరియు మరింత అర్థమయ్యేలా చేయడానికి ప్రతి వేరియబుల్ విలువను వీక్షించడానికి ఇన్లైన్ డీబగ్గింగ్ మిమ్మల్ని అనుమతిస్తుంది. ఈ ఫీచర్ PyCharm లో డిఫాల్ట్గా ఉంటుంది. నువ్వు కూడా ఇక్కడ నుండి ఆపివేయండి .
పై చిత్రం కోడ్ యొక్క ప్రతి లైన్ పక్కన ఉన్న బూడిద రంగు వచనాన్ని చూపుతుంది. ఇవి కోడ్ యొక్క విలువలు మరియు వివరణ రెండింటినీ కూడా ప్రదర్శిస్తాయి.
ముందుకు కదిలే
మొదటి బ్రేక్ పాయింట్ వద్ద ఆగిన తర్వాత, క్లిక్ చేయండి ఆకుపచ్చ ఆడతారు చిహ్నం డీబగ్గింగ్ను తిరిగి ప్రారంభించడానికి.
గమనిక : మీ స్క్రిప్ట్ డీబగ్గింగ్ చేస్తున్నప్పుడు, మీ కోడ్, దాని వేరియబుల్స్ మరియు డీబగ్గింగ్ ఫీచర్లను ఎనేబుల్ చేయడానికి అనేక షార్ట్కట్లు ఉన్నాయి. ఎలాగో తెలుసుకోండి:
ఇన్లైన్ డీబగ్గింగ్ను ప్రారంభించడానికి బటన్ పై క్లిక్ చేయండి
పార్స్ చేసిన ఫైల్ను చూడటానికి బటన్పై క్లిక్ చేయండి, మీ కోడ్ బ్యాకెండ్ను వివరంగా చూడటానికి parse.py.
మీరు ఒకే బటన్ను నొక్కినప్పుడు, కోడ్ ముగిసే వరకు మీ అప్లికేషన్ తదుపరి లూప్లోకి వెళుతుంది.
PyCharm లో మీ వేరియబుల్స్ చూడటం
మీ కోడ్పై లోతైన అవగాహన కోసం, PyCharm వేరియబుల్స్ చూడటానికి కూడా మిమ్మల్ని అనుమతిస్తుంది. వేరియబుల్స్ ట్యాబ్ యొక్క టూల్ బార్ పైన ఉన్న బటన్ పై క్లిక్ చేయండి. తరువాత, కోడ్ అమలులో మీరు చూడాలనుకుంటున్న వేరియబుల్ పేరును టైప్ చేయండి.
ఇది ఇలా ఉంటుంది:
డీబగ్గింగ్ సెషన్ ప్రారంభమైనప్పుడు, మీ వాచ్ లోపాన్ని చూపుతుంది ఎందుకంటే వేరియబుల్ ఇంకా నిర్వచించబడలేదు. ఒకసారి, మీ డీబగ్గర్ మీరు వేరియబుల్ను నిర్వచించిన రేఖకు చేరుకుంటుంది; వాచ్ లోపం దాటిపోతుంది.
దిగువ చిత్రాలలో ఎలాగో తెలుసుకోండి:
వ్యక్తీకరణలను మూల్యాంకనం చేయడం
కోడ్లోని ఏ సమయంలోనైనా నిర్దిష్ట వ్యక్తీకరణ విలువలు లేదా ఫలితాన్ని తెలుసుకోవడానికి, బటన్ని క్లిక్ చేయండి. ఇప్పుడు, క్లిక్ చేయండి మూల్యాంకనం:
మూల్యాంకనం గురించి అత్యుత్తమ భాగం ఏమిటంటే ఇది వ్యక్తీకరణలను చూడటానికి మాత్రమే కాకుండా వేరియబుల్ విలువలను కూడా మార్చడానికి మిమ్మల్ని అనుమతిస్తుంది. దిగువ చిత్రంలో దాన్ని తనిఖీ చేయండి.
PyCharm లో రిమోట్ ప్రక్రియలను డీబగ్ చేయడం
ఇది మీరు పనిచేస్తున్న కోడ్ అయినా లేదా బ్యాక్గ్రౌండ్లో కొంత ఆర్డర్ ప్రాసెస్ అయినా, రిమోట్ ప్రాసెస్లను కూడా డీబగ్ చేయడానికి PyCharm మిమ్మల్ని అనుమతిస్తుంది:
అది చేయడానికి:
తెరవండి అమలు మరియు 'ఎంచుకోండి అటాచ్ కు స్థానిక ప్రక్రియ ' మీరు డీబగ్ చేయాలనుకుంటున్న ప్రక్రియను ఎంచుకోండి. మీరు అటాచ్ చేయదలిచిన ఏదైనా కోడ్ కావచ్చు.
మీరు ప్రక్రియను ఎంచుకున్నప్పుడు, డీబగ్గర్ స్క్రిప్ట్ను డీబగ్ చేయడం ప్రారంభిస్తుంది.
ముగింపు
డీబగ్ చేయడం కొన్నిసార్లు సవాలుగా ఉంటుంది, కానీ మీరు సరైన సాధనాలు మరియు అభ్యాసాలను ఉపయోగిస్తే కాదు! PyCharm యొక్క డీబగ్గర్ టూల్స్ ప్రారంభకులకు మరియు పైథాన్కు కొత్తగా వచ్చిన వ్యక్తులకు గొప్ప ఎంపిక. ప్రోగ్రామింగ్ మరియు డీబగ్గింగ్ స్క్రిప్ట్లలో మెరుగైన చేయి సాధించడానికి ట్యుటోరియల్ మీకు సహాయపడుతుందని మేము ఆశిస్తున్నాము.