برای عیب یابی کامپیوتر ابزار مختلفی وجود دارد، یکی از این ابزار Debugger است. در این مطلب بلاگ اسکات استور به معرفی دیباگر و نحوه استفاده از آن می پردازیم.
دیباگر چیست؟
دیباگر (Debugger) قطعهای سختافزاری است که معمولاً روی مادربردهای حرفهای قرار دارد. این قطعه از تعدادی دیود برای نمایش اعداد و حروف به شکلی که در ماشین حساب میبینیم معمولاً با نور قرمز رنگ استفاده می کند.
Debugger تنها در هنگام انجام پروسه روشن شدن کامپیوتر کاربرد دارد. زمانی که دکمه پاور کیس را میفشارید دیباگر مجموعهای از کدها که گاهی شامل حروف میشوند را نمایش میدهد. این اعداد هر یک مربوط به چک کردن سلامت و در دسترس بودن بخشی از قطعات سختافزاری سیستم است.
حتماٌ دیدهاید که کارگردانان فیلمهای سینمایی پیش از شروع به ضبط تصاویر، برای چک کردن عوامل فیلمسازی با صدای بلند میگویند: صدا؟ دوربین؟ در واقع Debugger نقش صدای کارگردان را دارد. یعنی هر کدی که روی نمایشگرش نمایان میشود، نشان از چک کردن سلامت و در دسترس بودن یکی از قطعات کامپیوتر است.
وقتی دیباگر از روی یک کد، عبور کرده و سراغ کد بعدی میرود به آن معناست که قطعه مورد نظر در دسترس و شروع به کار کرده است. زمانی که روی یک کدخاص بماند و جلوتر نرود یعنی آن بخش سخت افزاری در دسترس نیست و مشکلی در این بخش به وجود آمده است.
Debugger چه ایراداتی را نمایش میدهد؟
به طور کلی دیباگر تنها توانایی ایرادات سختافزاری را دارد. نمایش ایرادات سخت افزاری توسط این قطعه فقط و فقط در حین روشن شدن کامپیوتر انجام میشود بنابراین زمانی که شما وارد ویندوز میشوید، دیباگر روی کد در حال کار باقی میماند. در هنگام کار با کامپیوتر هر ایراد سخت افزاری که رخ دهد نهایتاً منجر به خاموش یا ریست شدن کامپیوتر میشود پس دیباگر پس از روشن شدن کامپیوتر یا در حین خاموش شدن آن، هیچ وقت نمیتواند ارورها و ایرادات را نمایش دهد.
انواع دیباگر
سازندگان مادربورد، معمولاً روی تمام مادربردهای متوسط و حرفهای خود از دیباگر استفاده میکنند و این کار کمک بسیار زیادی به رفع آسان ایرادات سخت افزاری میکند. اما در بازار، کارتهای دیباگر وجود دارند که میتوان از آن برای مادربردهایی که این قطعه را ندارند استفاده کرد. خرید مادربرد از اسکات استور.
کارتهای مجزای Debugger بر روی اسلاتهای توسعه مادربرد مانند اسلات PCIe و یا هدر مخصوص دیباگ که روی بیشتر مادربردها تعبیه شده نصب میشوند.
چگونه کدهای دیباگر را بخوانیم و مشکل را برطرف کنیم؟
کدهایی که در دیباگر نمایش داده میشوند بین تمام آنها یکسان است. بنابراین هر کدی که روی دیباگر ببینید با یک سرچ ساده در اینترنت میتوانید علت باقی ماندن روی آن کد و راه حل رفع آن را مشاهده نمایید.
البته تمام مادربردهایی که دارای این قطعه سخت افزاری هستند و همچنین تمام کارتهای دیباگر همراه خودشان یک دفترچه کامل از تمام کدهایی که ممکن است با آن روبه رو شوید را دارند. این کدها داخل دفترچه راهنمای آن به صورت جدول نوشته شده است و در ردیف همان کد، علت بروز خطای مربوطه و راه حل رفع خطا نوشته شده است.
فیلم آموزش عیب یابی کامپیوتر
جمع بندی
استفاده از دیباگر یکی از سریعترین و راحتترین راههای رفع ایرادات سخت افزاری است که حتی کاربران عادی و تازهکار هم از این طریق قادر به شناخت ریشه مشکل خواهند بود. همچنین کاربران تازهکار با خواندن کد خطا میتوانند به عیب یابی از راه دور به متخصصین کمک کنند. هر چند عیب یابی مشکلات سختافزاری که پیچیدهتر هستند حتماً باید به شکل حضوری صورت بگیرد.
این نکته را هم یادآور شویم که استفاده از قطعه سخت افزاری تا زمانی کاربرد دارد که برق به قسمتهای اصلی سیستم برسد تا بتواند از اولین مرحله راهاندازی عبور کرده و شروع به چک کردن قطعات کند.
برای خرید مادربورد از اسکات استور کلیک کنید.