Please note that the content of this book primarily consists of articles available from Wikipedia or other free sources online. Shotgun debugging is a process of making relatively undirected changes to software in the hope that a bug will be perturbed out of existence. This almost never works except in very simple programs, or when used as an attempt to work around programming language features that one may ...Full description
Please note that the content of this book primarily consists of articles available from Wikipedia or other free sources online. Shotgun debugging is a process of making relatively undirected changes to software in the hope that a bug will be perturbed out of existence. This almost never works except in very simple programs, or when used as an attempt to work around programming language features that one may be using improperly; it usually introduces more bugs. These undirected, random changes can, however, cause more symptoms to occur, which assists in locating (and therefore fixing) problems. Shotgun debugging can occur when working with multi-threaded applications.