How to debug - A general guide