فہرست کا خانہ:
تعریف - شاٹگن ڈیبگنگ کا کیا مطلب ہے؟
شاٹگن ڈیبگنگ کسی بھی سافٹ ویئر میں غیر مستقیم تبدیلیاں متعارف کرانے کا عمل ہے جس کی آزمائش کی جا رہی ہے تاکہ کیڑے کو وجود سے دور کرنے کی امید میں آزمایا جاسکے۔ یہ آزمائشی اور غلطی کیس کی ایک عمدہ مثال ہے اور یہ چھوٹے پروگراموں کے ساتھ اچھی طرح کام کرتی ہے۔ اگر اسے مؤثر طریقے سے سنبھالا نہیں گیا تو ، شاٹگن ڈیبگنگ اضافی کیڑے متعارف کروا سکتی ہے۔
ٹیکوپیڈیا شاٹگن ڈیبگنگ کی وضاحت کرتا ہے
شاٹگن ڈیبگنگ کو ایسٹر ایجنگ کے مساوی سافٹ ویئر سمجھا جاتا ہے ، جو اس امید سے غیر متعلقہ اجزاء کی جگہ لینے کا کام ہے جس کی وجہ سے خرابی ختم ہوجاتی ہے۔ یہ ایک ہی وقت میں کئی ممکنہ حل کی کوشش کرنے کے بعد ہارڈویئر یا سسٹم کی پریشانی کا ٹھیک کرنا ہے جہاں کوئی بھی متبادل بہتر طور پر کام کرسکتا ہے۔ اگرچہ یہ کچھ معاملات میں کامیاب ہوسکتی ہے ، اس میں نئے کیڑے متعارف کرانے کا خطرہ بھی پیدا ہوسکتا ہے۔ شاٹگن ڈیبگنگ ملٹی تھریڈ ایپلی کیشنز کے ساتھ کام کرتی ہے۔ ڈیبگنگ کوڈ شامل کر کے ریس ریسٹی کو ڈیبگ کرنے کی کسی بھی کوشش سے دوسرے کے سلسلے میں ایک تھریڈ کی رفتار بدل جاتی ہے۔ اس طرح کا رشتہ دار اقدام اکثر مسئلہ کو ختم کرنے کا سبب بن سکتا ہے۔ تاہم ، کوئی دوسری تبدیلیاں جو تھریڈ کے طرز عمل کو متاثر کرتی ہیں اسی پریشانی کا سبب بن سکتی ہے۔
