Java में stack trace क्या है और त्रुटियों को डीबग करने के लिए इसका उपयोग कैसे करें?
सभी को नमस्ते! मैं Java में नौसिखिया हूँ और अक्सर ऐसी त्रुटियों का सामना करता हूँ जिनमें कंसोल में बड़े लाल टेक्स्ट दिखाई देते हैं। मुझे पता है कि इसे "stack trace" (कॉल स्टैक) कहा जाता है, लेकिन ईमानदारी से कहूँ तो मैं पूरी तरह से नहीं समझता कि इसे कैसे पढ़ा जाए और यह त्रुटियों को ठीक करने में मेरी कैसे मदद कर सकता है।
उदाहरण के लिए, मेरे पास एक सरल कोड है:
```java
public class Calculator {
public static void main(String[] args) {
int result = divide(10, 0);
System.out.println("परिणाम: " + result);
}
public static int divide(int a, int b) {
return a / b;
}
}
```
जब मैं इसे चलाता हूँ, तो मुझे यह संदेश मिलता है:
```
Exception in thread "main" java.lang.ArithmeticException: / by zero
at Calculator.divide(Calculator.java:7)
at Calculator.main(Calculator.java:3)
```