Troubleshooting is a systematic approach to problem-solving frequently used to identify and resolve problems with complex machines, electronics, computers, and software systems.
Most troubleshooting approaches begin with gathering information about the issue, such as an undesired behavior or unexpected functionality.