Английская лексика: Разработка программного обеспечения · Отладка и устранение неполадок

Что значит Heisenbug?

Значение и примеры · Разработка программного обеспечения

существительноеТермин продвинутого уровня

Heisenbug: хайзенбаг, неуловимая ошибка

Неформальное название ошибки, которая меняется или исчезает при попытке наблюдать или исследовать её.

Где и как употребляется

В разговоре об отладке так называют сбои, симптомы которых скрываются из-за изменения времени выполнения при включении журналирования или отладчика.

Примеры предложений

  1. The team called it a Heisenbug because adding a log line stopped the crash.

    Команда назвала это хайзенбагом: после добавления строки в журнал сбой прекратился.

    Само наблюдение изменило исполнение и скрыло проявление ошибки, но не обязательно устранило её причину.

  2. Our Heisenbug appeared only when the debugger was detached from the worker.

    Наш хайзенбаг появлялся только тогда, когда отладчик отключали от рабочего потока.

    Условия обычного и наблюдаемого выполнения различались, и вместе с ними менялся симптом.

Распространённые словосочетания

  • investigate a Heisenbug
  • elusive Heisenbug