System.debug() అంటే ఏమిటి? Salesforce Apex లో ఎలా ఉపయోగించాలి?

System.debug() అంటే ఏమిటి? Salesforce Apex లో ఎలా ఉపయోగించాలి? | Apex Tutorial in Telugu - Day 3
📂 Salesforce Apex 🟢 Beginner 📘 Apex Daily Series - Day 3

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() అంటే ఏమిటి?

💡 Definition System.debug() అనేది Salesforce లో Debug Log లో సమాచారం (Information) చూపించడానికి ఉపయోగించే Method.

సులభంగా చెప్పాలంటే... మన Code లో ఏమి జరుగుతుందో మనకు చూపించే ఒక "సహాయకుడు".

మొదటి Example

ఈ Code చూడండి.

Apex
System.debug('Welcome to SFDC Telugu');

ఈ Code Run చేసినప్పుడు Screen మీద ఏమీ కనిపించదు. కానీ Debug Log లో...

Debug Log Output
Welcome to SFDC Telugu

అనే Message కనిపిస్తుంది.

ఎందుకు ఉపయోగిస్తారు?

ఒక పెద్ద Program రాస్తున్నప్పుడు...

  • Variable లో ఏ Value ఉంది?
  • Calculation Correct గా జరిగిందా?
  • If Condition లోకి వెళ్లిందా?
  • Loop ఎన్ని సార్లు Run అయింది?

వంటి విషయాలు తెలుసుకోవడానికి System.debug() ఉపయోగిస్తారు.

Variable Example

ఈ Code చూడండి.

Apex
String studentName = 'Ramesh';

System.debug(studentName);
Output
Ramesh

ఇక్కడ Variable లో ఉన్న Value Debug Log లో కనిపిస్తుంది.

Number Example

Apex
Integer marks = 95;

System.debug(marks);
Output
95

Addition Example

Apex
Integer a = 10;
Integer b = 20;

System.debug(a + b);
Output
30

మన Calculation Correct గా జరిగిందో లేదో వెంటనే తెలుసుకోవచ్చు.

Message తో పాటు Value చూపించడం

చాలా Developers ఇలా రాస్తారు.

Apex
String city = 'Hyderabad';

System.debug('City Name : ' + city);
Output
City Name : Hyderabad

ఇలా రాస్తే Debug Log చదవడం చాలా Easy అవుతుంది.

Real Time Example

ఒక Customer Discount Calculate చేస్తున్నామని అనుకోండి.

Apex
Decimal price = 1000;
Decimal discount = 100;

System.debug('Original Price : ' + price);
System.debug('Discount : ' + discount);
System.debug('Final Price : ' + (price - discount));
Output
Original Price : 1000
Discount : 100
Final Price : 900

ఇలా ప్రతి Step Check చేయవచ్చు.

Beginners చేసే Common Mistake

⚠️ Common Mistake చాలా మంది "System.debug() Output Screen మీద కనిపిస్తుంది" అని అనుకుంటారు — అది తప్పు. Output ఎప్పుడూ Debug Logs లో మాత్రమే కనిపిస్తుంది.

Debug Log ఎలా చూడాలి?

Developer Console లో...

  • Logs Tab Open చేయండి.
  • Latest Log పై Double Click చేయండి.
  • Search Box లో మీరు Print చేసిన Message Search చేయండి.

అంతే.

System.out.println() మరియు System.debug()

Java లో

Java
System.out.println();

ఉపయోగిస్తారు. Salesforce Apex లో

Apex
System.debug();

ఉపయోగిస్తారు. అందుకే Java నుండి Apex నేర్చుకునే వారికి ఇది చాలా Easy గా అర్థమవుతుంది.

గుర్తుంచుకోవాల్సిన విషయాలు

  • System.debug() ఒక Method.
  • Debug Logs లో Information చూపిస్తుంది.
  • Variable Values Check చేయవచ్చు.
  • Calculations Verify చేయవచ్చు.
  • Errors Find చేయడానికి చాలా ఉపయోగపడుతుంది.

Interview Questions

System.debug() అంటే ఏమిటి?

Answer

Debug Logs లో Messages లేదా Variable Values చూపించడానికి ఉపయోగించే Apex Method.

System.debug() Output ఎక్కడ కనిపిస్తుంది?

Answer

Developer Console లోని Debug Logs లో కనిపిస్తుంది.

Developers ఎక్కువగా System.debug() ఎందుకు ఉపయోగిస్తారు?

Answer

Code సరిగ్గా పనిచేస్తుందా లేదా Check చేయడానికి మరియు Debugging కోసం.

Java లో System.out.println() కి Apex లో Equivalent ఏమిటి?

Answer

System.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 రాయగల స్థాయికి చేరుకుంటారు.
📹 Apex Course Videos కి సంబంధించిన Day-1 Video Link క్రింద ఇవ్వబడింది. ఒక్కసారి Video చూసి Course మీకు నచ్చితే Website లో నుండే Purchase చేయవచ్చు.

Course కి Instant Access వస్తుంది. వెంటనే Learning ప్రారంభించవచ్చు.

Happy Coding! 🚀 — SFDC Telugu | Apex Daily Series

Post a Comment

0 Comments