Здравствуйте, ambel-vlad, Вы писали:
a>>Еще раз повторяю: не "поменялись данные", начальные значения оказались не те, что надо. AV>То есть у тебя функция чистая? То есть использует только локальные переменные и параметры?
Как правило да. По крайней мере, я к этому стремлюсь. А если использует — что это меняет? Пока выполняется функция они поменяться не могут.
AV> Кстати, если у тебя начальные значения оказались не те, что надо, как ты ее отлаживаешь?
Меняешь на те и повторяешь. Аналогично с циклами — возвращаешься на начало и повторяешь. А вообще вариантов использования этой фичи — масса.
AV>Раньше я как раз пользовался пошаговыми отладчиками. Потом посмотрел в прошлое и оказалось, что пошаговая отладка занимает больше времени.
Ну если шагать начиная с main() — то конечно. Но обычно ставится точка останова на подозрительное место и оттуда шагаешь. Удобная фича — временная точка останова aka Go to Cursor. Но опять же, после остановки нет большого смысла тупо смотреть на переменные. Интересно посмотреть на порядок исполнения.
Невозможно чтобы у всех было всё, так как всех много, а всего мало...