Кто мне может объяснить, как происходит дебуг? Как мне им можно управлять (останавливать, продолжать) и получать информацию (значения переменных)?
Запускаешь программу под дебугом, останавливаешь где хочешь, продолжаешь когда хочешь, когда остановлена получаешь информацию о значении переменных путём просмотра их значений