منصوبے کے بارے میں

Chisel ایک اوپن سورس LLDB کمانڈز کا مجموعہ ہے جسے Facebook نے iOS (اور macOS) ایپلیکیشنز کی ڈیبگنگ کو آسان بنانے کے لیے بنایا ہے۔ Homebrew کے ذریعے انسٹال کرنے کے بعد (`brew install chisel`) صارفین اپنی `~/.lldbinit` فائل میں ایک ہی امپورٹ لائن شامل کرتے ہیں، جس کے بعد یہ کمانڈز Xcode یا اسٹینڈ اکیلی LLDB سیشن میں دستیاب ہو جاتی ہیں۔ کمانڈز کے سیٹ میں ویو ہائیرارکی کا معائنہ کرنے کے لیے یوٹیلیٹیز (`pviews`, `pvc`)، مخصوص ویوز یا ویو کنٹرولرز کو تلاش کرنا (`fv`, `fvc`)، UI عناصر کو بصری بنانا (`visualize`, `show/hide`, `mask/unmask`, `border/unborder`)، لے آؤٹ اپڈیٹس کو مجبور کرنا (`caflush`)، علامتی بریک پوائنٹس سیٹ کرنا (`bmessage`)، انسٹنس ویری ایبلز پر نظر رکھنا (`wivar`)، اور ریسپانڈر چین پرنٹ کرنا (`presponder`) شامل ہیں۔ ہر کمانڈ میں تفصیلی ہیلپ ٹیکسٹ اور اختیاری آرگیومنٹس ہوتے ہیں۔ ڈیویلپرز Python اسکرپٹس کو ایک ڈائریکٹری میں رکھ کر اور انہیں `loadCommandsInDirectory` کے ساتھ لوڈ کر کے حسب ضرورت کمانڈز بھی بنا سکتے ہیں۔ عام ورک فلو یہ ہے کہ بریک پوائنٹ پر رکیں، `~/.lldbinit` کو سورس کریں، ایک کمانڈ چلائیں، اسکرپٹ میں ترمیم کریں، اور اختیاری طور پر ماڈیول کو دوبارہ لوڈ کریں۔ یہ پروجیکٹ عام ڈیبگنگ کمانڈز کی شراکت کا خیرمقدم کرتا ہے اور MIT لائسنس کے تحت ہے۔ مکمل دستاویزات، کمانڈز کی فہرست، اور شراکت کے رہنما اصول ریپوزٹری کے وکی اور `CONTRIBUTING.md` میں دستیاب ہیں۔