System.debug() అంటే ఏమిటి? Salesforce Apex లో ఎలా ఉపయోగించాలి?
Apex in Telugu | ప్రతి Salesforce Developer రోజూ ఉపయోగించే ఒక ముఖ్యమైన Method గురించి తెలుసుకుందాం.
మన గత Blog లో Developer Console అంటే ఏమిటి? మరియు First Apex Program ఎలా Run చేయాలి? అనే విషయాలు నేర్చుకున్నాం.
ఈ రోజు ప్రతి Salesforce Developer రోజూ ఉపయోగించే ఒక చిన్న కానీ చాలా ముఖ్యమైన Method గురించి తెలుసుకుందాం. అదే... System.debug()
ముందుగా ఒక చిన్న ఉదాహరణ చూద్దాం
మీరు Kitchen లో కొత్త Recipe Try చేస్తున్నారని అనుకోండి. మధ్యలో రుచి ఎలా ఉందో చూడకుండా చివర్లో Serve చేస్తారా? లేదు కదా! మధ్య మధ్యలో Taste చూసి...
- ఉప్పు సరిపోయిందా?
- కారం ఎక్కువైందా?
- ఇంకా ఏమి వేయాలి?
అని Check చేస్తారు. Programming లో కూడా అలాగే ఉంటుంది. మన Code సరిగ్గా పనిచేస్తుందా లేదా తెలుసుకోవడానికి మధ్య మధ్యలో Check చేయాలి. ఆ పని System.debug() చేస్తుంది.
System.debug() అంటే ఏమిటి?
సులభంగా చెప్పాలంటే... మన Code లో ఏమి జరుగుతుందో మనకు చూపించే ఒక "సహాయకుడు".
మొదటి Example
ఈ Code చూడండి.
ApexSystem.debug('Welcome to SFDC Telugu');
ఈ Code Run చేసినప్పుడు Screen మీద ఏమీ కనిపించదు. కానీ Debug Log లో...
Welcome to SFDC Telugu
అనే Message కనిపిస్తుంది.
ఎందుకు ఉపయోగిస్తారు?
ఒక పెద్ద Program రాస్తున్నప్పుడు...
- Variable లో ఏ Value ఉంది?
- Calculation Correct గా జరిగిందా?
- If Condition లోకి వెళ్లిందా?
- Loop ఎన్ని సార్లు Run అయింది?
వంటి విషయాలు తెలుసుకోవడానికి System.debug() ఉపయోగిస్తారు.
Variable Example
ఈ Code చూడండి.
ApexString studentName = 'Ramesh';
System.debug(studentName);
Ramesh
ఇక్కడ Variable లో ఉన్న Value Debug Log లో కనిపిస్తుంది.
Number Example
ApexInteger marks = 95;
System.debug(marks);
95
Addition Example
ApexInteger a = 10;
Integer b = 20;
System.debug(a + b);
30
మన Calculation Correct గా జరిగిందో లేదో వెంటనే తెలుసుకోవచ్చు.
Message తో పాటు Value చూపించడం
చాలా Developers ఇలా రాస్తారు.
ApexString city = 'Hyderabad';
System.debug('City Name : ' + city);
City Name : Hyderabad
ఇలా రాస్తే Debug Log చదవడం చాలా Easy అవుతుంది.
Real Time Example
ఒక Customer Discount Calculate చేస్తున్నామని అనుకోండి.
ApexDecimal price = 1000;
Decimal discount = 100;
System.debug('Original Price : ' + price);
System.debug('Discount : ' + discount);
System.debug('Final Price : ' + (price - discount));
Original Price : 1000 Discount : 100 Final Price : 900
ఇలా ప్రతి Step Check చేయవచ్చు.
Beginners చేసే Common Mistake
Debug Log ఎలా చూడాలి?
Developer Console లో...
- Logs Tab Open చేయండి.
- Latest Log పై Double Click చేయండి.
- Search Box లో మీరు Print చేసిన Message Search చేయండి.
అంతే.
System.out.println() మరియు System.debug()
Java లో
JavaSystem.out.println();
ఉపయోగిస్తారు. Salesforce Apex లో
ApexSystem.debug();
ఉపయోగిస్తారు. అందుకే Java నుండి Apex నేర్చుకునే వారికి ఇది చాలా Easy గా అర్థమవుతుంది.
గుర్తుంచుకోవాల్సిన విషయాలు
- System.debug() ఒక Method.
- Debug Logs లో Information చూపిస్తుంది.
- Variable Values Check చేయవచ్చు.
- Calculations Verify చేయవచ్చు.
- Errors Find చేయడానికి చాలా ఉపయోగపడుతుంది.
Interview Questions
System.debug() అంటే ఏమిటి?
AnswerDebug Logs లో Messages లేదా Variable Values చూపించడానికి ఉపయోగించే Apex Method.
System.debug() Output ఎక్కడ కనిపిస్తుంది?
AnswerDeveloper Console లోని Debug Logs లో కనిపిస్తుంది.
Developers ఎక్కువగా System.debug() ఎందుకు ఉపయోగిస్తారు?
AnswerCode సరిగ్గా పనిచేస్తుందా లేదా Check చేయడానికి మరియు Debugging కోసం.
Java లో System.out.println() కి Apex లో Equivalent ఏమిటి?
AnswerSystem.debug()
Practice Task
ఈ రోజు మీరు ఈ Programs Run చేయండి. Debug Log లో Output Observe చేయండి.
Program 1
System.debug('Hello Salesforce');
Program 2
Integer age = 25;
System.debug(age);
Program 3
Integer x = 50;
Integer y = 30;
System.debug(x - y);
Conclusion
ఈ రోజు మనం System.debug() గురించి పూర్తిగా తెలుసుకున్నాం. ఇది చిన్న Method అయినా, ప్రతి Salesforce Developer రోజూ ఉపయోగించే అత్యంత ముఖ్యమైన Tool.
🎯 ఇంకా మరింత లోతుగా Apex నేర్చుకోవాలనుకుంటున్నారా?
ఈ Blog ద్వారా మీరు Apex Concepts ను సులభంగా అర్థం చేసుకోవచ్చు. కానీ చదవడం మాత్రమే కాకుండా, Practice చేస్తూ నేర్చుకుంటేనే నిజమైన Coding Skills వస్తాయి.
అందుకే నేను SFDC Telugu లో Salesforce Apex Course (తెలుగులో) రూపొందించాను. ఈ Course లో ప్రతి Concept ను Step by Step గా, Real Time Examples తో, Coding రాని వారికీ కూడా అర్థమయ్యే విధంగా వివరించాను.
ఈ Course ద్వారా మీరు...
- Apex Code ఎలా రాయాలో నేర్చుకుంటారు.
- Code ని చదివి సులభంగా అర్థం చేసుకునే సామర్థ్యం పెరుగుతుంది.
- Real Time Scenarios పై Practice చేస్తారు.
- Interview లో వచ్చే Coding Questions కి ధైర్యంగా Answer చెప్పగలుగుతారు.
- మీ స్వంతంగా Apex Programs రాయగల స్థాయికి చేరుకుంటారు.
Course కి Instant Access వస్తుంది. వెంటనే Learning ప్రారంభించవచ్చు.
0 Comments