El efecto de sonda es una alteración no intencionada del comportamiento del sistema causada por la medición de dicho sistema. En la creación de perfiles de código y las mediciones de rendimiento, los retrasos introducidos por la inserción o eliminación de la instrumentación de código pueden dar lugar a una aplicación que no funciona o a un comportamiento impredecible.
En electrónica, al conectar un multímetro , un osciloscopio u otro dispositivo de prueba a una sonda de prueba , se pueden introducir pequeñas cantidades de capacitancia , resistencia o inductancia . Aunque los buenos osciloscopios tienen efectos muy leves, en circuitos sensibles estos pueden provocar fallas inesperadas o, por el contrario, reparaciones inesperadas de fallas.
En la depuración de programas informáticos paralelos , a veces no se producen fallos (como los bloqueos ) cuando el código del depurador (que se suponía que ayudaba a encontrar una razón para los bloqueos visualizando puntos de interés en el código del programa) se adjunta al programa. Esto se debe a que el código adicional cambió el tiempo de ejecución de los procesos paralelos y, debido a eso, se evitaron los bloqueos. [1] Este tipo de error se conoce coloquialmente como Heisenbug , por analogía con el efecto del observador en la mecánica cuántica.