Debugger

En debugger ( eng.  debugger från bugg , bugg ) är ett datorprogram för att automatisera felsökningsprocessen : hitta fel i andra program , operativsystemkärnor , SQL -frågor och andra typer av kod. Beroende på de inbyggda funktionerna låter debuggern dig spåra , övervaka, ställa in eller ändra värdena för variabler under kodexekvering, ställa in och ta bort brytpunkter eller stoppvillkor, och så vidare.

Typer och klassificering

Huvudklasserna av debuggers är symboliska ( högnivå, vanligtvis inbäddade i integrerade utvecklingsmiljöer ) och inbyggda ( lågnivå, arbetar direkt på den körbara processorkoden, inklusive disassemblers och felsökningssymboler för att representera exekveringspunkter), men det finns många alternativ och kombinationer. Det finns speciella klasser av felsökare beroende på vilken typ av programvara som felsöks (till exempel kärnfelsökning för operativsystemets kärnor).

Exempel

Populära debuggers inkluderar Microsoft Visual Studio Debugger (Windows) [1] , Xcode Debugging Tools (macOS och iOS), GDB (Linux) [2] , Android SDK och Android Studio (Android).

Anteckningar

  1. Inside Windows Debugging: Inside Windows Debugging_p1 - Tarik Soulami - Google Books . Hämtad 14 maj 2020. Arkiverad från originalet 19 april 2021.
  2. 13 Linux Debuggers för C++ granskade | Dr Dobbs . Hämtad 14 maj 2020. Arkiverad från originalet 1 augusti 2020.

Länkar