Always look for the root cause of a problem before deciding how to solve it. Focusing on the apparent problem might only be sweeping it under the rug.
An exception thrown at run time is not always in itself the problem. It could be a consequence of the real problem. Always look for the root cause.
No one investigation technique applies to every troubleshooting situation. Remember that for most scenarios, you'll have to apply a combination of investigation techniques.
The more you are aware of all the investigation techniques, the easier it will be for you to find the proper combination to quickly solve a scenario.
In most cases, complex investigation techniques can help, but always remember that sometimes a simple log line in the right place can do miracles.
Sometimes a good night’s sleep is better than any troubleshooting technique.