Forget the debugger. Waste of time, most of the time.
First, rubber duck it. If that fails, move to plan B.
Plan B: ensure you have good unit tests. Then you can home in on the problem (assuming you can reproduce it) using techniques such as what Kent Beck calls the "Saff squeeze".