Hi asdfghjkl
A>>>Поясняю. Дошел я до точки останова и дальше выполняю программу пошагово. Через несколько шагов я увидел, что программа выполняется неправильно из за неправильного начального значения переменных (допустим, аргументы в функцию переданы не те, или переменную проинициализировал неправильно). Поэтому я меняю значения переменных и возвращаюсь назад. Т.е., фактически меняется значение счетчика команд. После чего вновь прохожу тот же участок с другими значениями переменных.
S>>гм... слабо представляю, где бы мне это пригодилось...
a>Так я же написал для чего. А вообще да, типичный довод. Если в Линуксе чего-то нет, значит это никому не надо.
Ну вот я например большую часть провожу в винде. Но считаю шагание по одной строчке самым непродуктивным занятием. А если это серверное приложение, то пошаговая отладка вообще бесперспективна. Это раз.
А второй момент заключается в следующме, когда ты прошел несколько шагов и при этому поменялись данные, то очень часто возврат назад и повторный проход может дать совсем другой результат. Так как внешнее окружение (глобальные переменные, члены классов, состояние данных в базе) уже другие. Все. Надо заново запускать программу. Пробовал использовать твою методику, но очень быстро вынужден отказаться.
--
С Уважением
Posted via RSDN NNTP Server 2.0