'watch' - ты вводишь некоторое выражение (как правило это имя переменной), значение которого тебе нужно отслеживать в каждый момент выполнения программы
'breakpoint' - строка, на которой выпонение прграммы временно прерывается (все останавливается и ждет твоих указаний

)
+ часто бывает полезно использовать построчное (поблоковое) выполнение кода. для этого в дебаггере есть кнопочки
'step in', 'step out', 'step over' и 'continue' (в хэлпе про них все написано

)
все, собсно

дешево и сердито
