Дебъгване: Разлика между версии

Изтрито е съдържание Добавено е съдържание
Tanqdbg (беседа | приноси)
Редакция без резюме
Tanqdbg (беседа | приноси)
Редакция без резюме
Ред 1:
'''Дебъгване''' (от [[английски език|английското]] ''debugging'') е процесът на проследяване на изпълнението на дадена компютърна програма с цел намиране и отстраняване на грешки ("[[бъг]]ове") в нея. Извършва се с помощта на специализирани програмни инструменти наречени [[дебъгер]]и.
Многобройни книги са написани за дебъгването (виж по-долу: Допълнителна информация), тъй като той включва много аспекти, включително интерактивни отстраняване на грешки, контрол на потока, интеграционно тестване, лог файлове, наблюдение(приложения, система), профилиране, статистически контрол на процеса, и специални дизайн тактики за подобряване на откриването на бъговете.
 
Произход
Има някои противоречия относно произходът на термина "дебъгване". Полулярността на термините "бъг" и "дебъгване" се дължи на адмирал Грейс Хопър (1940-те), докато тя работи по Mark II Computer в Харвардския университет, нейните сътрудници открили молец (bug - "бъг") забит в реле и по този начин, възпрепятстващи операция , и след отстраняването му тя отбелязва, че те са "де-бъгнали" (махнали грешката) от системата. Въпреки това терминът "бъг" в смисъла на техническа грешка датира най-малко от 1878г. и Томас Едисън, и "дебъгване", е бил термин използван в аеронавтиката, преди да влезе в света на компютри. Всъщност, в интервю Грейс Хопър отбеляза, че тя не е създателка на термина. "Бъг" се оказва подходящ за вече съществуващата терминология, така че бива запазен. Писмо от Дж. Роберт Опенхеймер (директор на проекта на атомната бомба "Манхатън" от Втората световна война в Лос Аламос, Ню Мексико) използва термина в писмо до д-р Ърнест Лорънс в Калифорнийския университет в Бъркли, с дата 27 октомври 1944г., по отношение на наемане на допълнителен технически персонал.
 
[[Категория:Програмиране]]