В программе была переменная, которая выводилась на экран. Это было её основное назначение.

Она выводила осмысленный физический параметр. Мне же надо было посмотреть значение совсем другого выражения "на ходу". Естественно, мне было лень вводить дополнительную отладочную переменную и организовывать вывод для неё. Ведь у меня уже была готовая. Я просто стал присваивать ей вместо правильного значения неправильное -- а именно оно меня и интересовало.

Пользователь какое-то время работал с программой нормально, но потом обнаружил, что в определённые моменты измерение проводится некорректно, а раньше всё было нормально. Конкретно: там, где управляющие сигналы должны быть постоянными, они вместо этого росли или падали. Дело, естественно

ОКАЗАЛОСЬ

в том, что та переменная, которую я использовал в отладочных целях, на самом деле не была конечной выводной переменной. Она иногда использовалась для управления процессом измерения. Я об этом просто забыл. Использовав её для своих нужд я сломал процесс управления.