কম্পিউটার টিউটোরিয়াল

C#-তে Debug ক্লাস এবং Debugger ক্লাসের পার্থক্য

আপনার কোড ডিবাগ করতে হলে আপনাকে মেথড বা প্রপার্টি দরকার যা Debug ক্লাস C#-তে প্রদান করে।

Debugger ক্লাসটি ডিবাগারের সাথে যোগাযোগ (communication) স্থাপন করতে ব্যবহৃত হয়।

Debug ক্লাস

Debug ক্লাস System.Diagnostics থেকে ইনহেরিট করে। সিনট্যাক্স:

public static class Debug

Debugger ক্লাসের প্রপার্টিগুলো:

Sr.No প্রপার্টি ও বিবরণ
1

AutoFlush

Flush লিসেনার্সে কল করা উচিত কিনা তা নির্দেশকারী ভ্যালু পাওয়া বা সেট করা।

2

IndentLevel

ইন্ডেন্ট লেভেল সেট করা।

3

IndentSize

ইন্ডেন্টে স্পেসের সংখ্যা।

4

Listeners

লিসেনার্সের কালেকশন পাওয়া।

Debugger ক্লাস

Debugger ক্লাসও System.Diagnostics থেকে ইনহেরিট করে কিন্তু এটি ডিবাগারের সাথে যোগাযোগ সক্ষম করে এবং এটি ইনহেরিট করা যায় না।

সিনট্যাক্স:

public sealed class Debugger

এটিতে শুধু একটি প্রপার্টি রয়েছে।

Sr.No প্রপার্টি ও বিবরণ
1

IsAttached

ইঙ্গিত করে যে কোনো ডিবাগার প্রসেসের সাথে আটাচড (attached) আছে কিনা।

  1. C# Console ক্লাস

  2. C#-তে DivideByZeroException ক্লাস

  3. C#-এ সিঙ্গলটন প্যাটার্ন ইমপ্লিমেন্টেশন

  4. C#-এ ক্লাস (Class in C#)