যখন বেশ কয়েকটি লগ, ডকুমেন্টেশন পেজ, টার্মিনাল এবং এডিটরের লোকেশন একটি সাধারণ অনুমান ছাড়াই জমা হতে থাকে, তখন ডিবাগিং বিভ্রান্তিকর হয়ে ওঠে। প্রতিটি সম্ভাব্য কারণের চারপাশে নয়, বরং পরবর্তী পরীক্ষার চারপাশে ওয়ার্কস্পেস সাজান।
পরিলক্ষিত লক্ষণটিকে স্থির করুন
সঠিক ব্যবহারকারীর কাজ, ইনপুট, পরিবেশ, টাইমস্ট্যাম্প, প্রত্যাশিত ফলাফল এবং প্রকৃত ফলাফল লিখে রাখুন। আসল আউটপুট দৃশ্যমান রাখুন এবং এর সাথে সম্পর্কিত লগ ইন্টারভাল সংরক্ষণ করুন। যদি আপনি লক্ষণটি পুনরুৎপাদন করতে না পারেন, তবে কোড সম্পাদনা করার আগে পর্যবেক্ষণের সীমানা তদন্ত করুন।
একটি অনুমানের ওয়ার্কস্পেস তৈরি করুন
যে কোড পাথটি প্রমাণ ব্যাখ্যা করতে পারে, সংশ্লিষ্ট লগ স্ট্রিম এবং ডিপেন্ডেন্সি বা এপিআই-এর অনুমোদিত ডকুমেন্টেশন খুলুন। নিয়ন্ত্রণ এবং পরীক্ষা পাশাপাশি রাখুন। একটি অর্থপূর্ণ পরিবর্তনশীল পরিবর্তন করুন, একই কাজ আবার চালান এবং প্রত্যাশিত সংকেত পরিবর্তিত হয়েছে কিনা তা রেকর্ড করুন।
প্রথমে যে ত্রুটির লাইনটি আপনার দৃষ্টি আকর্ষণ করে তার দ্বারা অনুসন্ধান না করে, রিকোয়েস্ট আইডি, টাস্ক আইডি বা টাইমস্ট্যাম্প দ্বারা লগ অনুসন্ধান করুন। প্রোডাকশন এবং লোকাল টার্মিনাল দৃশ্যমানভাবে আলাদা রাখুন। বর্তমান অনুমানে আর অবদান না রাখলে ডকুমেন্টেশন এবং ড্যাশবোর্ড বন্ধ করে দিন।
রিটার্ন পয়েন্ট সংরক্ষণ করুন
একটি নতুন লিড অনুসরণ করার আগে, বর্তমান ফাইল, কমান্ড, কুয়েরি এবং ফলাফল রেকর্ড করুন। যদি অনুমানটি ব্যর্থ হয়, তবে অস্পষ্ট উইন্ডোগুলির একটি পথ রেখে দেওয়ার চেয়ে ডায়াগনস্টিক পরিবর্তনগুলি পূর্বাবস্থায় ফিরিয়ে আনুন এবং নোটগুলি আপডেট করুন। Wallo একটি ডিবাগিং লক্ষ্যের অধীনে বর্তমান কোড, লগ, ডক এবং আউটপুট উইন্ডোগুলিকে গোষ্ঠীভুক্ত করতে পারে; এটি ইভেন্টগুলির পারস্পরিক সম্পর্ক তৈরি করতে, লগগুলি পরিদর্শন করতে বা কোনো অনুমানকে বৈধ করতে পারে না।