Конечно, можно пойти ещё дальше и усложнить баг нерегулярностью воспроизведения, но чаще всего така история бывает, когда код не покрыт автотестами. Бывает так, что в силу обстоятельств нет возможности и времени писать автотесты. Основная задача в таком случае, это научиться стабильно воспроизводить баг, в этом обычно помогают тестировщики мануалы (ручные). Так как мануальные тестировщики большую часть действий крутят UI и кнопки, то и подход в исследовании кода под дебаггером скорее всего будет с presentation слоя приложения. Хотяяяя... опять же, смотря какой баг, но давайте пока рассматривать вот такой путь.