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