پی چارم ڈیبگر ٹیوٹوریل۔

Pycharm Debugger Tutorial



اگر آپ نئے ازگر کے صارف ہیں اور خاص طور پر ازگر کی ترقی ، انضمام اور ڈیبگنگ کے لیے ماحول تلاش کر رہے ہیں تو ، PyCharm IDE بہترین موزوں ہو سکتا ہے۔ یہ تمام بڑے آپریٹنگ سسٹمز کے لیے دستیاب ہے ، جس میں کمرشل اور فرییمیم لائسنس کے ساتھ مفت کمیونٹی ایڈیشن شروع ہوتا ہے۔

پی چارم اور ڈیبگنگ۔

اگرچہ ہم میں سے بہت سے لوگ کوڈ لکھنے سے خوفزدہ ہیں ، بہت سے دوسرے کو ڈیبگ کرنا سب سے زیادہ مایوس کن کام لگتا ہے۔ ازگر میں زیادہ وقت لگتا ہے کیونکہ آپ نہیں جانتے کہ بگ کہاں ہے۔ خوش قسمتی سے ، PyCharm اور اس کی اہم ڈیبگنگ خصوصیات کے ساتھ ، صارفین اپنے ازگر کے سکرپٹ چلاتے وقت ایک منفرد ڈیبگنگ تجربے میں مشغول ہو سکتے ہیں۔







ذیل میں ایک تفصیلی سبق کے ذریعے معلوم کریں:



PyCharm میں ڈیبگنگ کیسے کام کرتی ہے یہ دیکھنے کے لیے ، آئیے ایک نمونہ کوڈ کا ٹکڑا لیں۔ یاد رکھیں ، آپ کو پہلے اسکرپٹ چلانا پڑے گا اور پھر ڈیبگنگ کی غلطیوں سے شروع کرنا پڑے گا۔



ایک نیا پروجیکٹ اور پھر اس میں ایک نئی فائل بنائیں۔ اب ، فائل میں درج ذیل کوڈ ٹائپ کریں۔





درآمد ریاضی

کلاس حل کرنے والا:
ڈیف ڈیمو(خود ، a ، b ، c):
d = b** - *کو*ج
اگرد> :
ڈسک = math.sqrt(د)
root1 =(-b + ڈسک) / ( *کو)
جڑ 2 =(-b - ڈسک) / ( *کو)
واپسیجڑ 1 ، جڑ 2۔
ایلفd ==:
واپسی / ( *کو)
اور:
واپسی 'اس مساوات کی کوئی جڑ نہیں ہے'

اگر__ نام__ =='__مرکزی__':
solver = حل کرنے والا()

جبکہسچ:
a = int(ان پٹ('سے:'))
b = int(ان پٹ('ب:'))
c = int(ان پٹ('ج:'))
نتیجہ = solver.demo(a، b، c)
پرنٹ کریں(نتیجہ)

بریک پوائنٹ اور انہیں کیسے رکھا جائے

بریک پوائنٹس مارکر ہوتے ہیں جو آپ کو کسی خاص مقام پر اپنے پروگرام کی عملدرآمد کو معطل کرنے میں مدد کرتے ہیں تاکہ آپ اس مخصوص لائن کی غلطیوں اور طرز عمل کی جانچ کر سکیں۔ ایک بار نشان زد ہونے کے بعد ، ایک بریک پوائنٹ آپ کے کوڈ میں رہے گا جب تک کہ آپ اسے واضح طور پر نہیں ہٹاتے۔ ان کو رکھنے کے لیے ، بائیں گٹر پر اس لائن کے آگے کلک کریں جس پر آپ درخواست کو معطل کرنا چاہتے ہیں۔

مثال کے طور پر:



ڈیبگنگ کیسے شروع کریں؟

ایک بار جب آپ بریک پوائنٹس شامل کر لیتے ہیں تو ، آپ کا کوڈ ڈیبگنگ کے لیے تیار ہو جاتا ہے۔ ڈیبگر پورے پروگرام کو چلائے گا سوائے ان لائنوں کے جن کو آپ نے واضح طور پر نشان زد نہیں کیا ہے۔ ڈیبگر سیشن شروع کرنے کے لیے ، ' سبز کھیلیں آئیکن ' بائیں میں. جب پاپ اپ مینو ظاہر ہوتا ہے ، آپشن منتخب کریں ، ‘ ڈیبگ حل کرنے والا ' . (حل کرنے والا ، کیونکہ یہ فائل کا نام ہے۔)

جب ڈیبگر شروع ہوتا ہے تو ، آپ کا پروگرام ڈیبگ ونڈو کے کنسول ٹیب میں عمل کرنا شروع کرتا ہے۔ چونکہ پروگرام کو ان پٹ ویلیوز کی ضرورت ہوتی ہے ، ڈیبگر اسکرین آپ سے ذیل میں ایسا کرنے کو کہے گی۔

پہلے بریک پوائنٹ پر ، ڈیبگر نیلے رنگ میں لائن کو اجاگر کرنے والے پروگرام کو معطل کر دیتا ہے۔

ڈیبگنگ دوبارہ شروع کرنے کے لیے ، ڈیبگر ٹیب ٹول بار کے اوپر 'گرین پلے آئیکن' پر کلک کریں۔

ان لائن ڈیبگنگ کا تصور۔

ان لائن ڈیبگنگ آپ کو ہر متغیر کی قدر دیکھنے دیتی ہے تاکہ ڈیبگنگ کے عمل کو آسان اور زیادہ قابل فہم بنایا جا سکے۔ یہ خصوصیت PyCharm میں بطور ڈیفالٹ موجود ہے۔ آپ بھی اسے یہاں سے بند کرو .

مندرجہ بالا تصویر کوڈ کی ہر لائن کے آگے سرمئی متن دکھاتی ہے۔ یہ کوڈ کی اقدار اور تفصیل دونوں کو بھی ظاہر کرتے ہیں۔

آگے بڑھنا

پہلے بریک پوائنٹ پر رکنے کے بعد ، پر کلک کریں۔ سبز کھیلیں آئیکن ڈیبگنگ دوبارہ شروع کرنا

نوٹ : آپ کے سکرپٹ کو ڈیبگ کرتے وقت ، آپ کے کوڈ ، اس کے متغیرات اور ڈیبگنگ کی خصوصیات کو چالو کرنے کے لیے کئی شارٹ کٹ موجود ہیں۔ معلوم کریں کہ کیسے:
ان لائن ڈیبگنگ کو فعال کرنے کے لیے بٹن پر کلک کریں۔
پارس فائل دیکھنے کے لیے بٹن پر کلک کریں ، parse.py اپنے کوڈ کا بیک اینڈ تفصیل سے دیکھنے کے لیے۔
جب آپ ایک ہی بٹن دباتے رہیں گے ، کوڈ ختم ہونے تک آپ کی درخواست اگلے لوپ میں چلی جائے گی۔

PyCharm میں اپنے متغیرات دیکھنا۔

اپنے کوڈ کی گہری تفہیم حاصل کرنے کے لیے ، PyCharm آپ کو متغیرات بھی دیکھنے کی اجازت دیتا ہے۔ متغیرات ٹیب کے ٹول بار کے اوپر والے بٹن پر کلک کریں۔ اگلا ، متغیر کا نام ٹائپ کریں جسے آپ کوڈ پر عملدرآمد کے دوران دیکھتے رہنا چاہتے ہیں۔

یہ کچھ اس طرح ہوگا:

جب ڈیبگنگ سیشن شروع ہوتا ہے ، آپ کی گھڑی ایک خرابی دکھائے گی کیونکہ متغیر کی ابھی تک وضاحت نہیں کی گئی ہے۔ ایک بار ، آپ کا ڈیبگر لائن تک پہنچ جاتا ہے جہاں آپ نے متغیر کی وضاحت کی ہے۔ گھڑی خرابی سے گزر جاتی ہے۔

ذیل کی تصویروں میں معلوم کریں کہ کیسے:

تاثرات کی تشخیص

کوڈ کے کسی بھی مقام پر کسی خاص اظہار کی اقدار یا نتیجہ جاننے کے لیے ، بٹن پر کلک کریں۔ اب ، کلک کریں۔ اندازہ:

تشخیص کے بارے میں سب سے اچھی بات یہ ہے کہ یہ نہ صرف آپ کو تاثرات دیکھنے دیتا ہے بلکہ متغیر اقدار کو بھی تبدیل کرتا ہے۔ نیچے دی گئی تصویر میں اسے چیک کریں۔

PyCharm میں ریموٹ پروسیس کو ڈیبگ کرنا۔

چاہے یہ ایک کوڈ ہے جس پر آپ کام کر رہے ہیں یا پس منظر میں کچھ آرڈر کا عمل ، پی چارم آپ کو دور دراز کے عمل کو بھی ڈیبگ کرنے دیتا ہے۔

ایسا کرنے کے لئے:
کھولیں رن اور منتخب کریں ' منسلک کریں کو مقامی۔ عمل ' وہ عمل منتخب کریں جسے آپ ڈیبگ کرنا چاہتے ہیں۔ یہ کوئی بھی کوڈ ہوسکتا ہے جسے آپ منسلک کرنا چاہتے ہیں۔
جب آپ عمل کو منتخب کرتے ہیں تو ، ڈیبگر اسکرپٹ کو ڈیبگ کرنا شروع کردے گا۔

نتیجہ

ڈیبگ کرنا بعض اوقات ایک چیلنج ہوسکتا ہے ، لیکن اگر آپ صحیح ٹولز اور طریقوں کو استعمال کرتے ہیں تو نہیں! PyCharm کے ڈیبگر ٹولز ابتدائی لوگوں اور ازگر کے لیے نئے لوگوں کے لیے ایک بہترین آپشن ہے۔ ہم امید کرتے ہیں کہ ٹیوٹوریل آپ کو پروگرامنگ اور ڈیبگنگ سکرپٹ میں بہتر ہاتھ حاصل کرنے میں مدد کرتا ہے۔