পাইথনের ডিবাগার pdb
নমস্কার, আমি অদক্ষ।
পাইথনে মোটামুটি লেখার পর, মাঝে মাঝে এর আচরণ মন থেকে উড়ে যায়, তাই আমি ডিবাগ করতে চাই।
bash এর মতো ক্ষেত্রে, ডিবাগ set -x ব্যবহার করে করা যায়, কিন্তু পাইথনে এর কাছাকাছি কিছু করতে চাইলে
import pdb
~বাদ দেওয়া হয়েছে~
pdb.set_trace() # যেখানে ডিবাগ করতে চান
এবং n দিয়ে পরবর্তী লাইন চালানো যায়, p ভেরিয়েবলের নাম দিয়ে সংরক্ষিত ভেরিয়েবল দেখা যায়।
বাকিটা, আপনার প্রয়োজন অনুযায়ী ডিবাগিং কমান্ড দেখে চালানো।
এটি C ভাষার gdb এর সমতুল্য।
আমি সত্যিই মনে করি যে ডিবাগিং একটি গুরুত্বপূর্ণ বিষয়, এটি নিশ্চিত করার জন্য যে এটি উদ্দেশ্য অনুযায়ী কাজ করছে।
যাইহোক, সম্প্রতি আমি মনে মনে ভাবি 'try ~ করো না!', কিন্তু এটি সহজ হওয়ায় আমি এটি লিখে ফেলি। এবং আমি এটি আবার লিখতে চেয়েছিলাম, কিন্তু মনে হচ্ছে পাইথন লাইব্রেরি নিজেই এমন অনেক কিছু আছে যা শুধুমাত্র ব্যতিক্রম হ্যান্ডলিং দিয়ে করা যায়, তাই এটিকে অন্যান্য কম্পাইলার ভাষা বা শেল স্ক্রিপ্টের মতো একই অনুভূতিতে দেখা উচিত নয়।