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