Depanator

Un depanator ( eng.  debugger from bug , bug ) este un program de calculator pentru automatizarea procesului de depanare : găsirea erorilor în alte programe , nuclee ale sistemului de operare , interogări SQL și alte tipuri de cod. În funcție de capabilitățile încorporate, depanatorul vă permite să urmăriți , să monitorizați, să setați sau să modificați valorile variabilelor în timpul execuției codului, să setați și să eliminați punctele de întrerupere sau condițiile de oprire și așa mai departe.

Tipuri și clasificare

Principalele clase de depanatoare sunt simbolice ( nivel înalt , de obicei încorporate în medii de dezvoltare integrate ) și native ( nivel scăzut , care lucrează direct pe codul procesorului executabil, inclusiv dezasamblatoare și simboluri de depanare pentru a reprezenta punctele de execuție), dar există multe opțiuni și combinații. Există clase speciale de depanatoare în funcție de tipul de software depanat (de exemplu, depanatoare de kernel pentru nucleele de sisteme de operare).

Exemple

Depanatoarele populare includ Microsoft Visual Studio Debugger (Windows) [1] , Xcode Debugging Tools (macOS și iOS), GDB (Linux) [2] , Android SDK și Android Studio (Android).

Note

  1. Inside Windows Debugging: Inside Windows Debugging_p1 - Tarik Soulami - Google Books . Preluat la 14 mai 2020. Arhivat din original la 19 aprilie 2021.
  2. 13 depanatoare Linux pentru C++ revizuite | Dr. Dobb . Preluat la 14 mai 2020. Arhivat din original la 1 august 2020.

Link -uri