CodeGym /Java Course /মডিউল 1 /IDEA-তে ডিবাগিং: ভেরিয়েবল

IDEA-তে ডিবাগিং: ভেরিয়েবল

মডিউল 1
লেভেল 3 , পাঠ 8
বিদ্যমান

1. ঘড়ি

যখন আপনার প্রোগ্রামের সঞ্চালন একটি ব্রেকপয়েন্টে থেমে যায় বা যখন আপনি একবারে একটি নির্দেশের মধ্য দিয়ে এগিয়ে যাচ্ছেন, আপনি প্রোগ্রামের বর্তমান অবস্থানে পরিচিত ভেরিয়েবলের মানগুলি দেখতে পারেন।

আসুন এমন একটি প্রোগ্রাম লিখি যা থেকে থেকে সংখ্যা দিয়ে একটি -এলিমেন্ট 10অ্যারে পূরণ করে । উদাহরণ:100109

IDEA ভেরিয়েবলে ডিবাগিং

IntelliJ IDEA কোডের ঠিক উপরে গুরুত্বপূর্ণ ভেরিয়েবলের মান প্রদর্শন করার জন্য যথেষ্ট স্মার্ট। আমাদের ক্ষেত্রে, আমরা dataঅ্যারে ভেরিয়েবল সম্পর্কে কথা বলছি

এছাড়াও, স্ক্রিনশটের নীচে, আমরা ডিবাগার ট্যাবটি খোলা দেখতে পাচ্ছি ( কনসোল নয় )। এটি প্রোগ্রামের এই স্থানে পরিচিত সমস্ত ভেরিয়েবল (তাদের মান সহ) প্রদর্শন করে।

আপনি যদি 10 বার চাপেন F8, তাহলে আপনি লুপের মাধ্যমে 5টি পুনরাবৃত্তি করবেন (লুপ হেডারের জন্য একটি চাপুন এবং লুপ বডির জন্য একটি চাপুন)। তারপর আপনি এই মত একটি ফলাফল পাবেন:

IDEA ভেরিয়েবলে ডিবাগিং 2

আমরা লুপের পুনরাবৃত্তি সম্পূর্ণ করেছি, এবং আপনি দেখতে পাচ্ছেন যে ডেটা অ্যারের ইতিমধ্যেই 5মান রয়েছে: , , , এবং .105100101102103104

যাইহোক, আপনি যদি অ্যারের বিষয়বস্তু ভেঙে ফেলেন, আপনি আরও কিছু দরকারী ভেরিয়েবল দেখতে পাবেন:

IDEA ভেরিয়েবলে ডিবাগিং 3

2. ভেরিয়েবলের মান পরিবর্তন করা

যাইহোক, আপনি যদি পরীক্ষা করতে চান যে আপনার প্রোগ্রামটি ভেরিয়েবলের নির্দিষ্ট মান দিয়ে কীভাবে আচরণ করবে, আপনি প্রোগ্রামটি চলাকালীন (ডিবাগ মোডে) যে কোনও ভেরিয়েবলের মান পরিবর্তন করতে পারেন।

এটি করতে, ভেরিয়েবলের নামের উপর ডান ক্লিক করুন বা চাপুন F2:

তারপরে কেবলমাত্র ভেরিয়েবলের নতুন মানটি প্রবেশ করান এবং টিপুন Enterএবং এটিই:

আপনি সব IntelliJ IDEA বৈশিষ্ট্যের সর্বাধিক 5% শিখেছেন। একবার আপনি এগুলি আয়ত্ত করার পরে, আমরা বাকিগুলি সম্পর্কে কথা বলব।


3. কোডের একটি স্নিপেট চালানো

আপনার প্রোগ্রাম চলাকালীন আপনি যেকোনো সময় ইচ্ছামত কোড চালাতে পারেন। এটি প্রসঙ্গ মেনুতে Alt+ কী সমন্বয় বা সংশ্লিষ্ট আইটেম ব্যবহার করে করা হয়:F8

কোডের একটি স্নিপেট নির্বাহ করা হচ্ছে

একটি বিশেষ উইন্ডো খুলবে যেখানে আপনি যেকোন কোড লিখতে পারবেন এবং সেই কোডটি প্রোগ্রামের এক্সিকিউশনে বর্তমান অবস্থানে পরিচিত যেকোন ভেরিয়েবল ব্যবহার করতে পারে!

আপনি যে কোনও পদ্ধতিতে কল করতে পারেন, বলুন, প্রোগ্রামটিকে তার কাজে বাধা না দিয়ে স্ক্রিনে কিছু পাঠ্য প্রদর্শন করতে! উদাহরণ:

কোড 2 এর একটি স্নিপেট চালানো হচ্ছে
মন্তব্য
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION