What is the meaning of Troubleshoot?

To analyze or diagnose (a problem, or something faulty) to the point of determining a solution.

Source: wiktionary.org