Эффект зонда - это непреднамеренное изменение поведения системы, вызванное ее измерением. При профилировании кода и измерениях производительности задержки, вызванные вставкой или удалением инструментария кода, могут привести к неработающему приложению или непредсказуемому поведению.
Примеры
В электронике, присоединяя мультиметр , осциллограф или другое испытательное устройство через испытательный щуп , можно ввести небольшие значения емкости , сопротивления или индуктивности . Хотя хорошие осциллографы имеют очень незначительные эффекты, в чувствительных схемах они могут привести к неожиданным сбоям или, наоборот, к неожиданным исправлениям сбоев.
В отладке из параллельных компьютерных программ, иногда сбои (например, тупики ) нет , когда код отладчика (который должен был помочь найти причину тупиков пути мысленных точки интереса в программном коде) прилагаются к программе. Это связано с тем, что дополнительный код изменил время выполнения параллельных процессов, и благодаря этому удалось избежать взаимоблокировок. [1] Этот тип ошибки известен в просторечии как ошибка Гейзенбуга по аналогии с эффектом наблюдателя в квантовой механике.
Источники
- ^ Обработка событий для недетерминированных программ с общей памятью / Высокопроизводительные вычисления и сети. 9-я Международная конференция, HPCN Europe 2001, Амстердам, Нидерланды, 25–27 июня 2001 г.,