Troubleshooting is the methodical path to finding what's wrong and setting it right. It involves observing symptoms, tracing steps, and applying logic to restore a system to its intended state. It is the art of unbreaking. See also Problem Solving Diagnosis Debugging Maintenance