Нет, это невозможно.
TTD - это, в основном, запись трассировки выполнения программы.Проще говоря, это выглядит так: для каждой инструкции, выполняемой программой, запишите (в базе данных) состояние всех регистров, к какому адресу памяти обращаются (если есть), каково его значение (и если запись происходит, что являетсяновое значение).
В конце у вас есть база данных выполнения, след того, что сделала ваша программа;Вы можете опрашивать базу данных, идти туда, куда хотите, даже назад (именно поэтому возможно «выполнить» что-то задом наперед в TTD), но помните: выполнение уже произошло, когда вы используете TTD, вы просто «просматриваете»'через базу данных выполнения.
Вам не разрешено что-либо изменять в базе данных, поскольку это повлияет на оставшуюся часть выполнения программы и, поскольку выполнение программы уже выполнено, отладчик не сможетозначает выполнить новые изменения.
примечание: есть некоторые «отладчики» (точнее подтверждение концептуальных инструментов), которые позволяют выполнять этот тип выполнения (запись трассировки, а затем изменение трассировки), в этомВ этом случае исполнение представляет собой смесь символического и так называемого конколического исполнения.Это все еще открытая проблема в информатике, поскольку она быстро приводит к комбинаторному «взрыву» из-за всех инструкций каскадных эффектов, генерируемых.