Sergey В., это я знаю, брекпоинт специально поставил, чтобы посмотреть как работает код. Проблема в закреплении переменной counter. Именно после закрепления какой либо переменной начинаются переодические зависания. Vs не виснет, если не закреплять какие либо переменные.