Si chiama Debugging. Cerca il primo bug del computer per un bell'articolo. In sostanza nel 1947 un computer non funzionava correttamente. Fu trovata una falena in un relè che ne impediva il corretto funzionamento. Dal momento che la nomenclatura ha portato a tutti i problemi del computer, sia i glitch hardware che quelli software sono chiamati bug. Ora che l'hardware è abbastanza stabile la maggior parte dei bug si trova nel software, si può notare che il primo bug di computer descritto era in realtà un bug (una falena) bloccato in un relè (hardware). Il termine debugging è rimasto e questo è il motivo per cui il debugging di un programma è usato fino ad oggi. Poiché il debugging può essere noioso, molti strumenti di sviluppo includono un debugger, ma ci sono alcuni bug che non possono essere trovati con mezzi normali. Probabilmente il bug più difficile che ho trovato ha avuto bisogno di un analizzatore logico a 16 canali per trovare il glitch, poi un metodo software per trovare l'errore ad alta velocità che non cambiava la tempistica. Si è scoperto che la combinazione di hardware e software non ha rilevato un cambiamento dell'hardware. La soluzione è stata quella di passare da un rilevamento del cambiamento hardware a un rilevamento del cambiamento software che non è mai fallito dopo il cambiamento.