Debugger

From Wikipedia, the free encyclopedia

Remove ads

Дебуггер је рачунални програм који се користи за уклањање грешака осталих програма. Такођер, дебуггер може тестирати и провјерити правилност рада програма.

Рушење програма се догађа у случају да је извођење програма немогуће због софтверског буга, то јест, грешке у коду. Примјерице, програм је можда користио инструкцију која није доступна за тренутну верзију корисниковог процесора или је покушао приступити некој недоступној или заштићеној меморији.

Remove ads

Опис

Дебуггери дају напредне функције као што су покретање програма корак по корак (сингле-степпинг), заустављање или паузирање извођења програма на такозваном бреакпоинту тијеком одређених збивања, а неки чак и могућност мијењања програма док се изводи. Исте функције које чине дебуггер корисним за рјешавање бугова чине га и помагалом при разбијању софтверске заштите, тј. црацкирању програма који није бесплатан у сврхе да се може користити неограничено без икаквог плаћања или куповања. Корисни су и за тестирање перформанси програма. Поједини дебуггери раде само са специфичним програмским језиком док други могу радити с више њих.

Већина популарних дебуггера даје само једноставно команднолинијско сучеље (цомманд-лине интерфаце - CLI), често из разлога да максимизирају портабилност и минимализирају трошење системских ресурса рачунала. Ипак, поправљање грешака у програму преко графичког сучеља (ГУИ) дебуггера се често сматра једноставнијим и продуктивнијим.

Неки од познатих дебуггера су:

  • ОллyДбг
  • СофтИЦЕ
  • Јава Платформ Дебуггер Арцхитецтуре
  • ЦодеВиеw
  • WинДбг
Remove ads
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads