Eclipse এ শর্তযুক্ত ব্রেকপয়েন্ট কীভাবে ব্যবহার করবেন?


117

আমি জানতে চাই কীভাবে Eclipse এ শর্তযুক্ত ব্রেকপয়েন্ট রাখতে হবে। আমার মতো একটি কোড রয়েছে:

public static void doForAllTabs(String[] tablist){
    for(int i = 0; i<tablist.length;i++){
-->        doIt(tablist[i]);
    }
}

এখন আমি তীর দিয়ে লাইনে একটি ব্রেকপয়েন্ট রাখতে চাই তবে এটি কেবল তখনই ট্রিগার করতে চাই:

tablist[i].equalsIgnoreCase("LEADDELEGATES");

উত্তর:


179

আপনার ব্রেকপয়েন্ট দিন। মার্জিনে ব্রেকপয়েন্ট পয়েন্টটি রাইট-ক্লিক করুন এবং ব্রেকপয়েন্ট পয়েন্টগুলি বেছে নিন :

এখানে চিত্র বর্ণনা লিখুন

আপনি উপযুক্ত দেখতে শর্তটি কনফিগার করুন:

এখানে চিত্র বর্ণনা লিখুন


9
সর্বশেষগ্রহণটি সরাসরি ব্রেকপয়েন্টস ভিউতে এই বিকল্পগুলি অন্তর্ভুক্ত করে।
মাইকেল ব্রুয়ার-ডেভিস

1
ধন্যবাদ বন্ধু! আমার অনেক সময় বাঁচিয়েছে! :)
মোজেনারথ

8
কি দারুন! আমি ব্যবহার করে যাচ্ছি: if(condition){System.out.println("debug");}এবং কয়েক বছর ধরে মুদ্রণ বিবৃতি ভাঙ্গছি।
ক্রুঙ্কার

5
;শেষে ওএমআইটি করতে ভুলবেন না - এটি অন্তর্ভুক্ত করার সময় আমি একটি ত্রুটি পেয়েছি।
Modulitos

অনেক ধন্যবাদ! এটি খুব সহায়ক ছিল।
hfontanez

11

doIt(tablist[i]);লাইনে একটি স্বাভাবিক ব্রেকপয়েন্ট করুন

ডান ক্লিক করুন -> বৈশিষ্ট্য

'শর্তসাপেক্ষ' পরীক্ষা করুন

প্রবেশ করান tablist[i].equalsIgnoreCase("LEADDELEGATES")


এক্সপ্রেশন শেষে আপনার কি সেমিকোলন দরকার নেই? আমি যদি আমি সেমিকোলন যুক্ত করি তবে কেবলমাত্র শর্তাধীন ব্রেকপয়েন্টগুলি পেতে পারি (এবং তারপরেও প্রায়শই নয়)।
কাজুনলুক

3
@ কেজুনলুক একই। আমি এটি একটি final T[](নন-জেনেরিক টাইপ) দিয়ে চেষ্টা করেছি এবং পেয়েছি Conditional breakpoint has compilation error(s)। মজাদারভাবে, আমার অবস্থাটি bonds==nullএবং ত্রুটি সংলাপের কারণ invalid AssignmentOperatorদীর্ঘশ্বাস ফেলুন কখনও কখনও 12 বছরের পুরানো সফ্টওয়্যারটির চেয়ে 12 বছর বয়সী মানুষের মতোই গ্রহপ আচরণ করে।
কোমোডাভ

3

শর্তাধীন ব্রেকপয়েন্টটি কীভাবে সেট করবেন সে সম্পর্কে এক্লিপসেপিয়া থেকে :

প্রথমে একটি নির্দিষ্ট স্থানে ব্রেক ব্রেকপয়েন্ট সেট করুন। তারপরে, বাম সম্পাদকের মার্জিনে ব্রেকপয়েন্টে বা ডিবাগের দৃষ্টিভঙ্গীতে ব্রেকপয়েন্ট পয়েন্টে প্রসঙ্গ মেনুটি ব্যবহার করুন এবং ব্রেকপয়েন্টের বৈশিষ্ট্যগুলি নির্বাচন করুন। কথোপকথন বাক্সে, শর্ত সক্ষম করুন পরীক্ষা করুন এবং একটি নির্বিচারে জাভা শর্ত প্রবেশ করুন, যেমনlist.size()==0 । এখন, প্রতিবার ব্রেকপয়েন্টে পৌঁছানোর পরে ব্রেকআপপয়েন্ট কার্যকরকরণের প্রসঙ্গে এক্সপ্রেশনটিকে মূল্যায়ন করা হয় এবং ব্রেকআপপয়েন্টটি হয় উপেক্ষা করা হয় বা সম্মানিত করা হয়, অভিব্যক্তির ফলাফলের উপর নির্ভর করে।

শর্তগুলি অন্যান্য ব্রেকপয়েন্টের গুণাবলী যেমন হিট গণনা হিসাবেও প্রকাশ করা যেতে পারে।


আপনার লিঙ্কটি ?এনকোড করা হয়নি। এই চেষ্টা করুন ।
কমডোডেভ

ধন্যবাদ, এটি প্রশংসা করুন

2

1। একটি ক্লাস তৈরি করুন

public class Test {

 public static void main(String[] args) {
    // TODO Auto-generated method stub
     String s[] = {"app","amm","abb","akk","all"};
     doForAllTabs(s);

 }
 public static void doForAllTabs(String[] tablist){
     for(int i = 0; i<tablist.length;i++){
         System.out.println(tablist[i]);
    }
  }
}

2. System.out.println (ট্যাবলিস্ট [i]) এর বাম দিকে রাইট ক্লিক করুন ; Eclipse এ -> টগল ব্রেকপয়েন্ট নির্বাচন করুন

৩. টগল পয়েন্টে ডান ক্লিক করুন -> ব্রেকপয়েন্টের বৈশিষ্ট্য নির্বাচন করুন

4. চেক করুন শর্তসাপেক্ষ চেক বক্স -> লেখ tablist [আমি] .equalsIgnoreCase ( "AMM") পাঠ্য ক্ষেত্রে -> এ ক্লিক করুন ঠিক আছে

5. বর্গ উপর রাইট ক্লিক করুন -> ডিবাগ হিসাবে -> জাভা অ্যাপ্লিকেশন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.