trampoline debugging

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.