আপনি সাধারণভাবে ব্রেকপয়েন্টটি সেট করে এক্সকোডে একটি শর্তযুক্ত ব্রেক পয়েন্ট সেট করতে পারেন, তারপরে এটিতে কন্ট্রোল-ক্লিক করুন এবং ব্রেকপয়েন্টটি সম্পাদনা করুন (রান -> শো -> ব্রেকপয়েন্টগুলি নির্বাচন করুন) নির্বাচন করুন।
ব্রেকপয়েন্ট এন্ট্রিতে একটি কন্ডিশন কলাম রয়েছে।
এখন, শর্তটি মনে রাখার জন্য বেশ কয়েকটি বিষয় রয়েছে। প্রথমত, gdb ডট বাক্য গঠন বুঝতে পারে না, সুতরাং myObj.name এর পরিবর্তে আপনাকে অবশ্যই [মাইওবজ নাম] ব্যবহার করতে হবে (নামটি আইভার না থাকলে)।
এর পরে, জিডিবি-র বেশিরভাগ এক্সপ্রেশন হিসাবে, আপনাকে অবশ্যই এটির ফলাফলের ধরণটি বলতে হবে, নাম "বিওএল"। সুতরাং একটি শর্ত সেট করুন:
(BOOL)[[myObj name] isEqualToString:@"Bar"]
অস্থায়ীভাবে এই জাতীয় কোড যুক্ত করে কোডে সাধারণত এটি করা সহজ হয়:
if ( [myObj.name isEqualToString:@"Bar"] ) {
NSLog( @"here" );
}
এবং তারপরে এনএসএলগে ব্রেক পয়েন্ট সেট করে। তারপরে জিডিবি কী পার্স করতে পারে এবং পার্স করতে পারে তা নিয়ে চিন্তা না করে আপনার অবস্থা নির্বিচারে জটিল হতে পারে।