Здравствуйте, Аноним, Вы писали:
А>Существуют ли для каких-либо языков общего назначения отладчики с возможностью отката действий (типа undo или rollback)?
Чем не нравится "Set Next Step"?
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Здравствуйте, Аноним, Вы писали:
А>Существуют ли для каких-либо языков общего назначения отладчики с возможностью отката действий (типа undo или rollback)?
Вопрос какой то размазаный.
Ну попробуйте в Visual Studio перетянуть текущую дебага чуть выше (Next Statement). Другими словаит взять и перетянуть желтую стрелочку вверх.
Здравствуйте, Аноним, Вы писали:
А>Существуют ли для каких-либо языков общего назначения отладчики с возможностью отката действий (типа undo или rollback)?
Для Haskell есть, работающий для чистых функций. Ещё для Java тоже был.
Здравствуйте, Аноним, Вы писали:
А>Существуют ли для каких-либо языков общего назначения отладчики с возможностью отката действий (типа undo или rollback)?
Нужного эффекта можно добиться, если отладку производить в виртуальной машине, поддерживающей снапшоты.
<Аноним>,
А>Существуют ли для каких-либо языков общего назначения отладчики с возможностью отката действий (типа undo или rollback)?
Есть для Haskell, Ocaml, Scheme. CodeGuide для Джавы может откатываться к предварительно запомненным точкам (это конечно не совсем back-step). В настоящий момент backstep прикручивают к gdb, но мне кажется это будет сомнительное удовольствие...
Здравствуйте, Аноним, Вы писали:
А>Существуют ли для каких-либо языков общего назначения отладчики с возможностью отката действий (типа undo или rollback)?
На сколько мне известно, данный функционал реализован в приемлемом виде только для функциональных языков.
С императивными дела обстоят сложнее, в теории это возможно конечно, на на практике сложно очень.
Здравствуйте, Аноним, Вы писали:
А>Существуют ли для каких-либо языков общего назначения отладчики с возможностью отката действий (типа undo или rollback)?