Debuggeri ( eng. debugger from bug , bug ) on tietokoneohjelma , joka automatisoi virheenkorjausprosessin : virheiden etsimiseen muista ohjelmista , käyttöjärjestelmän ytimistä , SQL -kyselyistä ja muun tyyppisestä koodista. Sisäänrakennetuista ominaisuuksista riippuen debuggerin avulla voit jäljittää , valvoa, asettaa tai muuttaa muuttujien arvoja koodin suorittamisen aikana, asettaa ja poistaa keskeytyskohtia tai pysäytysehtoja ja niin edelleen.
Debuggerien pääluokat ovat symboliset ( korkea taso , yleensä upotettu integroituihin kehitysympäristöihin ) ja alkuperäiset ( matala taso , jotka työskentelevät suoraan suoritettavan prosessorikoodin parissa, mukaan lukien disassemblers ja virheenkorjaussymbolit esittämään suorituskohtia ), mutta niitä on monia vaihtoehtoja ja yhdistelmiä. Virheenkorjausohjelmien tyypistä riippuen on olemassa erityisluokkia (esimerkiksi käyttöjärjestelmän ytimien ytimen vianetsintälaitteet ).
Suosittuja virheenkorjausohjelmia ovat Microsoft Visual Studio Debugger (Windows) [1] , Xcode Debugging Tools (macOS ja iOS), GDB (Linux) [2] , Android SDK ja Android Studio (Android).