"কিন্তু এটাই সব নয়৷ কেন আপনি মনে করেন ডিবাগ মোড উদ্ভাবিত হয়েছে?"
"একটি অলঙ্কৃত প্রশ্ন ছিল."
"সবচেয়ে মজার বিষয় হল যে, ডিবাগ করার সময়, আপনি প্রতিটি ধাপে প্রতিটি ভেরিয়েবলের মান দেখতে পারেন! এতে স্থানীয় পদ্ধতির ভেরিয়েবল, আর্গুমেন্ট এবং প্রায় সব কিছুই অন্তর্ভুক্ত রয়েছে।"
"যখন আপনি ডিবাগ মোডে একটি ব্রেকপয়েন্টে পৌঁছান, তখন নীচে একটি বিশেষ প্যানেল প্রদর্শিত হবে:"
সমস্ত স্থানীয় ভেরিয়েবলগুলি ভেরিয়েবল বিভাগে দৃশ্যমান, যা সবুজ রঙে হাইলাইট করা হয়েছে
ঘড়ির উইন্ডোর অংশে যা লাল হাইলাইট করা হয়েছে , আপনি নিজেই ভেরিয়েবল যোগ করতে পারেন
থ্রেডের তালিকা কমলা রঙে হাইলাইট করা হয়েছে । এবং সরাসরি যে নীচে বর্তমান থ্রেড এর স্ট্যাক ট্রেস
"এখন আমি F8 তিনবার চাপব, এবং দুটি নতুন ভেরিয়েবলের (sum5 এবং sum7) মানগুলি মাঝের উইন্ডোতে উপস্থিত হবে।"
"নীচে-ডানদিকের উইন্ডোতে, আমি প্লাস চিহ্নে ক্লিক করব এবং 'sum5+sum7' অভিব্যক্তি যোগ করব।"
"আমি যা পেয়েছি তা একবার দেখুন:"
"নীচের কেন্দ্রে, আমরা ভেরিয়েবলের মান দেখতে পাচ্ছি"
"নীচে ডানদিকে, আমরা sum5+sum7 অভিব্যক্তিটির বর্তমান মান দেখতে পাচ্ছি"
"ঘড়ির উইন্ডোটি ব্যবহার করা সুবিধাজনক যখন ভেরিয়েবলের দীর্ঘ এবং জটিল নাম থাকে, উদাহরণস্বরূপ:"
this.connection.getProvider().getRights().get("super")
"ঠান্ডা! নিফটি জিনিসপত্র।"
"ঘড়ির পাশাপাশি, দ্রুত ঘড়িও রয়েছে। আপনি যেকোন ভেরিয়েবলের মান শিখতে পারেন মাউস দিয়ে এটির উপর ঘোরার মাধ্যমে। মাউসটিকে কয়েক সেকেন্ডের জন্য ভেরিয়েবলের উপরে ধরে রাখুন এবং একটি পপ-আপ উইন্ডো তার মান দেখাবে। "
"স্ক্রিনশটে মাউস কার্সারটি দৃশ্যমান নয়, তবে এটি লাল বৃত্তের কেন্দ্রে ছিল (ভেরিয়েবল নামের ঠিক উপরে)।"
"এখানে সেরা অংশ। আপনি ভেরিয়েবলের মান পরিবর্তন করতে পারেন!"
"শুধু ঘড়ি বা ভেরিয়েবল উইন্ডোতে একটি ভেরিয়েবলে ডান-ক্লিক করুন, সেট মান বিকল্পটি নির্বাচন করুন এবং একটি নতুন মান লিখুন। অথবা শুধু F2 টিপুন।"
"এটা আমার জন্য কেমন দেখাচ্ছে:"
"আপনি ভেরিয়েবলটিকে যেকোনো মানতে সেট করতে পারেন, একটি রেফারেন্স নাল সেট করা যেতে পারে, …"
"তারপর এন্টার টিপুন এবং এটাই। ভেরিয়েবলটির এখন একটি নতুন মান রয়েছে।"
"বাহ, আমি এই জিনিসের অর্ধেক জানতাম না। কি একটি দরকারী পাঠ।"
GO TO FULL VERSION