تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 44 +

تعداد کل مطالب : 338 +

تعداد نظرات : 33 +

حضرت علی (ع) : دانش اندک همراه با عمل بهتر از علم بسیار بدون عمل است.

آموزش مقدماتی تا پیشرفته سی شارپ بخش صد و چهل و نهم


به نام خداوند جان آفرین

حکیم سخن در زبان آفرین

خداوند بخشنده دستگیر

کریم خطا بخش پوزش پذیر

آموزش مقدماتی تا پیشرفته سی شارپ بخش صد و چهل و نهم

سلام به همه کاربران وبسایت لندلرن

با آموزش مقدماتی تا پیشرفته سی شارپ بخش صد و چهل و نهم همراه ما باشید.


روش ديگري براي مشاهده تمام خطاهاي دستوري موجود در برنامه استفاده از پنجـره Error List اسـت .

در ايـن پنجـره جدولي نمايش داده مي شود كه در آن خطاهاي موجود در برنامه ليست شده اند .

در مقابل هر خطا نيز توضيحي دربـاره ي آن خطـا، نام فايل حاوي خطا، شماره سطر و ستون خطا و همچنين نام پروژه اي كه خطا در آن رخ داده، آورده شده است .

پنجره  Error List در پايين محيط طراحي ويژوال استوديو قرار دارد.

هنگامي كه اين پنجره نمـايش داده شـد، بـا دو بـار كليك كردن روي هر خطا مكان نما به خط شامل خطا منتقل مي شود و مي توانيد خطا را بررسي كرده و تصحيح كنيد .

بعضي مواقع زير قسمتهايي از كد خط سبز كشيده مي شود .

اين خطها مشخص كننده هشدارهايي در كد هستند و از كامپايـل شـدن كد جلوگيري نمي كنند .

البته بهتر است تا حد ممكن قبل از اجراي برنامه اين هشدارها را نيز تـصحيح كنيـد، زيـرا ممكـن اسـت در هنگام اجراي برنامه موجب به وجود آمدن شرايط نا مطلوبي شوند .

يكي از ويژگي هاي ديگر ويژوال استوديو كه باعث مي شود خطاهاي دستوري در يك برنامه به حداقل برسند، ويژگي تكميل خودكـار متن يا IntelliSense است .

به وسيله اين ويژگي هنگامي كه بخواهيد كدي را بنويسيد كادري باز مي شود و بـر اسـاس چندين فاكتور مختلف از قبيل حروفي كه وارد كرده ايد، دستورات قبلي و يك سري اطلاعات ديگر، كلمه اي را بـراي قـرار دادن در آن مكان پيشنهاد مي كند به اين وسيله مي توانيد به سرعت و بدون اينكه چيزي را به خـاطر بـسپاريد، نـام اعـضاي
كلاسها، نام ساختارها و يا فضاي نامهايي كه با آنها كار مي كنيد را در برنامه وارد كنيد .

همچنين اگر در اين ليست براي مدت كوتاهي روي يك گزينه صبر كنيد، كادر كوچكي كه حاوي متن راهنمايي در مـورد گزينـه ي انتخاب شده است، نمايش داده مي شود .

متن راهنمايي كه در اين كادر نمايش داده مي شود اطلاعات مفيدي را براي هـر متـد و يـا عضو كلاس نمايش مي دهد .

براي مثال در اين پنجره نام و نوع تمام پارامترهايي كه براي فراخواني يك متد لازم است نمايش داده مي شود .

به اين وسيله نيازي نيست كه پارامترهاي يك متد را به خاطر بسپاريد و احتمال ايجاد خطا را نيـز در فراخـواني آن كـاهش مي دهد .

همچنين در اين كادر تعداد نسخه هايي كه از يك متد موجود است نيز نوشته مي شود به. عبارت ديگر در ايـن كـادر گفتـه مي شود كه اين تابع به چند صورت سربار گذاري شده است .

علاوه بر اين موارد، خطاهايي كه ممكن است هنگام اجراي اين تابع رخ دهد نيز در پايين اين كادر نوشته مي شود.

علاوه بر اين مورد، هنگامي كه نام يك متد را در برنامه بنويسيد و بخواهيد پارامترهاي آن را وارد كنيد، كادر راهنماي ديگري نمايش داده مي شود و اطلاعات مربوط به پارامترهاي يكي از نسخه هاي متد را نمايش مي دهد.

اگر از اين متد بيش از يـك نـسخه وجـود داشته باشد، با فشار دادن كليدهاي مكان نما مي توانيد اطلاعات مربوط به نسخه هاي ديگر را نيز مشاهده كنيـد .

همچنـين در ايـن كادر نام و نوع پارامترهاي تابع و توضيح هر كدام از پارامتر ها نيز آورده شده است.

علاوه بر اين موارد، ويژگيهاي بسيار ديگري در محيط توسعه ويژوال استوديو وجود دارد كه باعث كمتر شدن خطاهاي دستوري مـي شود.

تنها كاري كه بايد انجام دهيد، اين است كه با شناخت اين ويژگيها و استفاده صحيح از آنها از به وجود آمدن خطاهاي دستوري در برنامه جلوگيري كنيد .


خطاهاي اجرايي :

خطاهاي اجرايي و يا خطاهاي زمان اجرا خطاهايي هستند كه در زمان اجراي يك برنامه رخ مي دهند .

اين خطاها عموماً به اين علت رخ مي دهند كه بعضي از عوامل خارج از برنامه مانند كاربر، بانك اطلاعاتي، ديـسك سـخت موجـود در كـامپيوتر و يـا … رفتاري غير قابل پيش بيني از خود بروز مي دهند .

در هنگام نوشتن يك برنامه همواره اين نوع مسائل را نيز بايد مدنظر قرار داد و كد مناسبي براي كنترل رخ دادن اين خطاهـا نوشـت .

البته نمي توان از رخ دادن چنين خطاهايي در برنامه جلوگيري كرد، اما مي توان با نوشتن كد هاي مناسب براي كنترل آنهـا، هنگـام بروز چنين خطاهايي يا با نمايش پيغام مناسب از برنامه خارج شد و يا بدون در نظر گرفتن خطا از اجراي بقيه كد صرفنظر كـرد و بـه كاربر اطلاع داد كه چگونه از بروز مجدد اين خطا جلوگيري كند .

نحوه كنترل خطاهاي زمان اجرا در قسمتهاي بعدي ايـن دوره بـه تفصيل شرح داده شده است .

خطاهاي اجرايي معمولاً هنگام تست قسمتهاي مختلف در زمان نوشتن برنامه مشخص مي شوند .

به اين ترتيب بعد از تشخيص آنها مي توانيد كدي بنويسيد كه رفتار برنامه را در آن شرايط كنترل كند و از توقف ناگهاني برنامه جلوگيري كنيد .

نحوه اين كار در بخش اشكال زدايي در ادامه ي دوره كاملاً توضيح داده شده است .

به قسمت صد و پنجاهم دوره بروید.

https://www.aparat.com/landlearn_ir


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ