Observing (or rather, "debugging") a running program by modifying its source code (such as adding extra output or generating log files) or by running it in a debugger may sometimes cause certain bugs to diminish or change their behavior. This makes more difficulty for the person trying to isolate the so-called "Heisenbug".