shotgun debugging noun1 •(slang) A poorly-directed form of debugging, making various experimental changes to the source code in the hope that one of them will eventually fix the problem.