Debug means to find the location of a problem. To debug software requires isolating the errant source code (bad program logic). Debugging a new hardware design means finding errors in the circuit logic. Debugging existing hardware often entails finding malfunctioning interconnections.
Sometimes You Need a Hammer!
Hammers are not normally part of the debugging toolkit. However, many years ago, in order to find a scrolling bug in the Windows version of this encyclopedia, the text had to be scrolled for many minutes until it crashed. For future testing, a built-in auto scroll was later added.