Errors প্রাথমিক

JVM স্বয়ংক্রিয়ভাবে আপনাকে দেখিয়ে দেবে কোন ভ্যারিয়েবলটি null ছিল।

✕ Java 8
// Old NPE message:
// "NullPointerException"
// at MyApp.main(MyApp.java:42)
// Which variable was null?!
✓ Java 14+
// Modern NPE message:
// Cannot invoke "String.length()"
// because "user.address().city()"
// is null
// Exact variable identified!
এই কোডে সমস্যা দেখছেন? আমাদের জানান।
🔍

সঠিক ভ্যারিয়েবল

এরর মেসেজে চেইনে থাকা null ভ্যারিয়েবলটির নাম উল্লেখ থাকে।

দ্রুত ডিবাগিং (Debugging)

৫টি চেইনড কলের মধ্যে কোনটি null ছিল তা নিয়ে আর অনুমান করতে হবে না।

🆓

ফ্রি আপগ্রেড

কোনো কোড পরিবর্তন ছাড়াই JDK 14+ এ রান করুন।

পুরনো পদ্ধতি
ক্রিপ্টিক NPE
আধুনিক পদ্ধতি
ডিটেইলড NPE
JDK থেকে
14
কঠিনতা
প্রাথমিক
হেল্পফুল NullPointerExceptions
উপলব্ধ

JDK 14 (মার্চ 2020) থেকে ব্যাপকভাবে উপলব্ধ

হেল্পফুল NPEs মেথডটি কোন এক্সপ্রেশনটি null ছিল এবং কোন অপারেশন ব্যর্থ হয়েছে, তা বর্ণনা করে। Java 14 থেকে এটি ডিফল্টভাবে এনাবল থাকে – এর জন্য কোনো কোড পরিবর্তনের প্রয়োজন নেই, শুধু JDK আপগ্রেড করলেই হবে।