وقوع خطا در برنامه مسأله ای است که همواره برنامه نویسان با آن مواجه می باشند. برای اجرای برنامه، رفع خطاها امری الزامی است. به همین جهت باید مکانی از برنامه که در آن خطا رخ داده است شناسایی شود تا با رجوع به آن، خطا کشف و تصحیح شود. بدین منظور می توان هر یک از خطوط برنامه را به صورت دستی کنترل کرد. ولی این کار در برنامه هایی که خطوط بسیاری دارند، مشکل و زمان بر است. در بعضی موارد نیز شناسایی برخی خطاها توسط انسان امکان پذیر نمی باشد. لذا تکنیک های خودکار مکان یابی خطا بکار گرفته میشوند. این تکنیک ها به صورت خودکار، مکان رخ دادن خطا را به برنامه نویس معرفی می کنند. دسته بندی های گوناگونی تا کنون در خصوص این تکنیک ها صورت گرفته است که در این گزارش به معرفی و بررسی متدهای مکانیابی خودکار خطا می پردازیم و همچنین برخی از چالش ها در این زمینه را مطرح و سعی می کنیم تا در فصل سوم به طور مفصل تر طرز کار هر تکنیک را با جزئیات بیشتر بیان نماییم.
روشهای خودکار مکانیابی خطا - فایل Word