The process of removing
bugs from
software by identifying the region of
code in which they appear, the specific variable and
machine states in which they occur, and placing the whole thing in an
if() {} block to skip around the
buggy code when the inputs triggering the bug occur. This approach is reported by
MS programmers to be popular at
Microsoft, and was largely responsible for
MS abandoning development of the
IRC module of the
MS Chat application. Compare
shotgun debugging.