debuggertyökaluja
Debuggertyökalut ovat ohjelmistojen virheiden havaitsemiseen, jäljittämiseen ja korjaamiseen tarkoitettuja työkaluja. Niiden avulla voidaan tarkastella ohjelman suoritusta, seurata muuttujien arvoja, seurata call stackia sekä havaita ajonaikaisia ongelmia kuten bugeja, muistivuotoja ja suorituskyvyn puutteita. Työkalut voivat olla paikallisia tai etäkäyttöisiä ja ne integroituvat usein kehitysympäristöihin sekä jatkuvan integraation prosesseihin.
Ajoaikaiset debuggertyökalut ovat keskeisiä virheiden toistamista varten. Esimerkkejä ovat GDB ja LLDB, sekä Windows-ympäristön WinDbg. Monet
Staattinen analyysi ja lint-työkalut tutkivat koodia ilman ajoa. Ne voivat löytää yleisiä virheitä, turvallisuusaukkoja ja epäjohdonmukaisuuksia.
Profilointiin ja muistiseurannan tarkoitukseen käytetään esimerkiksi Valgrindin muistiseurantaa, perf ja gprof suorituskyvyn analysointiin sekä VisualVM tai
Verkko- ja järjestelmädebuggaus sisältää liikenteen ja järjestelmien vuorovaikutusten seuraamisen. Tärkeitä työkaluja ovat Wireshark, tcpdump ja Fiddler
Käyttäjä- ja tuotekehityksessä on olennaista valita työkalut projektin kielen, alustan ja käyttötapauksen mukaan, huomioida turvallisuus- ja