It really comes down to development style.

Even in Java I never use a debugger. Dont see a need for it.
Only to watch memory consuption on limited devices maybe.

If something is unclear in the code you can put a log output
(or screen variable/message) there.

If you still can figure out whats wrong, its anyhow best
to isolate that codepart and write a testdriver for it.