I computing er kildekodeinstrumentering processen med at tilføje yderligere maskininstruktioner til et computerprogram uden at kræve ændring af den oprindelige kildekode . Det er relateret til instrumentering inden for videnskab , deraf navnet.
Den samling af kildekoden til et program genererer en binær ( eksekverbar eller objektkode ) eller bytecode .
Instrumentering griber ind efter kompilering for at tilføje yderligere instruktioner til den genererede binære. Det kan også gribe ind under kompilering. I dette tilfælde tilføjes instruktioner ud over de instruktioner, der normalt genereres fra kildekoden.
De tilføjede instruktioner udføres derefter sammen med de andre under udførelsen af programmet.
De tilføjede instruktioner afhænger af det formål, instrumentet skal nå.