ব্রেকপয়েন্ট

লেখক: Peter Berry
সৃষ্টির তারিখ: 11 আগস্ট 2021
আপডেটের তারিখ: 18 জুন 2024
Anonim
Innovation & Entrepreneurship, Chapter 4 - সমাবস্থা বিশ্লেষণ বা ব্রেক ইভেন পয়েন্ট | গুরুকুল
ভিডিও: Innovation & Entrepreneurship, Chapter 4 - সমাবস্থা বিশ্লেষণ বা ব্রেক ইভেন পয়েন্ট | গুরুকুল

কন্টেন্ট

সংজ্ঞা - ব্রেকপয়েন্টের অর্থ কী?

সি # এর সাথে একটি ব্রেকপয়েন্ট, একটি অ্যাপ্লিকেশনের কোডে চিহ্নিত ইচ্ছাকৃত স্টপ যেখানে ডিবাগিংয়ের জন্য মৃত্যুদন্ড কার্যকর হয়। এটি প্রোগ্রামারটিকে সেই সময়ে অ্যাপ্লিকেশনটির অভ্যন্তরীণ অবস্থা পরিদর্শন করতে দেয়।

একটি ব্রেকপয়েন্টটি একটি বৃহত প্রোগ্রামে ডিবাগিং প্রক্রিয়াটি গতিতে সহায়তা করে ডিবাগিং শুরুর আগে মৃত্যুদন্ড কার্যকর করার জন্য কাঙ্ক্ষিত বিন্দু অবধি চলতে দেয়। লাইন বাই লাইন ভিত্তিতে কোডের মাধ্যমে পদক্ষেপ নেওয়ার চেয়ে এটি আরও দক্ষ।

ব্রেকপয়েন্টের সাথে যুক্ত শর্তগুলি একটি অভিব্যক্তি উপস্থাপন করে যা ব্রেকপয়েন্টটি আঘাত করা বা এড়াতে হবে কিনা তা নির্ধারণ করে। প্রক্রিয়া বা থ্রেড নির্দিষ্টকারী ফিল্টারগুলি ব্রেকপয়েন্টের সাথে সংযুক্ত থাকে, একাধিক প্রসেসরের জুড়ে ছড়িয়ে থাকা সমান্তরাল অ্যাপ্লিকেশনগুলি ডিবাগ করা সহজ।


মাইক্রোসফ্ট আজুর এবং মাইক্রোসফ্ট মেঘের একটি পরিচিতি | এই গাইড জুড়ে, আপনি ক্লাউড কম্পিউটিং সম্পর্কে কী শিখবেন এবং মাইক্রোসফ্ট অ্যাজুরে কীভাবে আপনাকে মেঘ থেকে আপনার ব্যবসা স্থানান্তর করতে এবং পরিচালনা করতে সহায়তা করতে পারে তা শিখতে পারবেন।

টেকোপিডিয়া ব্রেকপয়েন্টের ব্যাখ্যা দেয়

যখনই কোনও ব্রেকপয়েন্টে আঘাত হানা হয়, তখন অ্যাপ্লিকেশন এবং ডিবাগারটি "ব্রেক" মোডে চলে আসে, যার সময় নিম্নলিখিত ক্রিয়াগুলি কার্যকর করা যেতে পারে:

  • পৃথক স্থানীয় উইন্ডোতে কোডের বর্তমান ব্লকে সেট করা স্থানীয় ভেরিয়েবলের মানগুলি পরীক্ষা করুন।
  • একক বা একাধিক অ্যাপ্লিকেশন কার্যকর করা বন্ধ করুন।
  • কোড লাইন দিয়ে লাইনে পাড়ি দিন। যদি এক্সিকিউশন স্টেটমেন্টগুলির অন্তর্নিহিত কোনও উত্স কোড না থাকে, তবে এটি ডিসস্যাভ্যাস উইন্ডোতে ডিবাগিংয়ের দিকে নিয়ে যায়।
  • ভেরিয়েবলের মানগুলি দেখে এবং সংশোধন করে প্রোগ্রামের ফলাফলের সাথে সামঞ্জস্য করুন।
  • এক্সিকিউশন পয়েন্টটি সরান যাতে সেই বিন্দু থেকে অ্যাপ্লিকেশন কার্যকর করা আবার শুরু হয়।
  • "সম্পাদনা করুন এবং চালিয়ে যান" বৈশিষ্ট্যটি ব্যবহার করে কোডটি পরিবর্তন করুন এবং ডিবাগিং সেশনটি থামিয়ে এবং পুনরায় চালু না করে প্রয়োগ পরিবর্তিত পরিবর্তনগুলি দিয়ে এক্সিকিউশনটি পুনরায় শুরু করুন।

ব্রেকপয়েন্টগুলির মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে:


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

.NET ফ্রেমওয়ার্কটি সিস্টেম.ডায়াগনস্টিকস.ডেবুগার.ব্রেইক পদ্ধতিতে কল করে প্রোগ্রাম ব্রেকটিকভাবে একটি ব্রেকপয়েন্ট সন্নিবেশ করার জন্য একটি বিকল্প সরবরাহ করে, যার ফলে ডিবাগারের নিচে চলাকালীন অ্যাপ্লিকেশনটি ভেঙে যায়। তবে, এটি কেবলমাত্র "ডিবাগ" মোডে ব্যবহার করার পরামর্শ দেওয়া হয় (সংকলক নির্দেশিকা, #if DEBUG ব্যবহার করে)।

সিস্টেমের উপাদানগুলিতে একটি ব্রেকপয়েন্ট সেট করা উচিত নয় যা মিশ্র মোড, নেটিভ এবং ম্যানেজড কোড সহ কোনও প্রোগ্রামের অংশ গঠন করে কারণ এটি সাধারণ ভাষার রানটাইমকে ভেঙে ফেলে এবং ডিবাগারকে প্রতিক্রিয়া বন্ধ করতে পারে। এছাড়াও, number৪,০০০ লাইনের পরে সোর্স কোডের লাইনে ব্রেকপয়েন্টগুলি আঘাত করা হবে না।


এই সংজ্ঞাটি সি # এর সমঝোতায় লেখা হয়েছিল