Лучше всего начинать отладку с простого – проверять входные данные и ставить брейкпоинты только там, где реально нужно. Много логов вместо разбора ситуации только путает. Ещё полезно делать минимальные примеры проблемы, так проще локализовать баг и сокращать время на поиск ошибки. Разбираться по шагам – самое рабочее.