![]() |
![]() |
![]() |
|
"Время, назад!" или отладчик с обратным ходом | ☑ | ||
---|---|---|---|---|
0
Волшебник
модератор
14.04.05
✎
09:10
|
На международной конференции по встроенным компьютерным системам (Embedded Systems Conference 2005), проходившей в марте в Сан-Франциско, калифорнийская компания Virtutech представила существенно новую технологию отладки программ Hindsight. Главная особенность этого отладчика в том, что он позволяет выполнять разрабатываемую программу не только в прямом, но и в обратном порядке — причем из любой точки.
Как показывают исследования, при разработке софта в среднем около половины времени уходит на отладку кода, то есть на поиск и исправление ошибок. Особенно трудоемкой эта работа оказывается для встроенных систем, где ПО «зашивается» в жестко определенную аппаратную конфигурацию, а потому при отладке программы ее, как правило, приходится всякий раз перезапускать с начала и выполнять набор шагов до воспроизведения ошибки. Понятно, что разработчики могут кардинально облегчить себе жизнь, получив инструмент, позволяющий при любой ошибке вернуться назад на желаемое число шагов, дабы разобраться, что произошло. Отладчик Hindsight как раз и является таким инструментом, позволяя «обращать время вспять» — вплоть до полной «выгрузки» ОС. Правда, достигается вся эта красота довольно замысловатым образом. Hindsight работает не сам по себе, а исключительно в условиях среды Simics — это базовый программный продукт фирмы Virtutech, представляющий собой симулятор системного уровня для создания виртуальных моделей сложной электронной аппаратуры: от промышленных систем, маршрутизаторов и серверов до КПК и сотовых телефонов. Одна из особенностей Simics — частое сохранение контрольных точек состояния при виртуальном моделировании работы системы. Благодаря этому и может воспроизводиться как бы «обратная во времени» работа, на самом деле всякий раз происходит откат на ближайшую предыдущую контрольную точку, а от нее в «прямом направлении» выполняется нужное число шагов до очередной инструкции обратного отсчета. Весь процесс происходит так быстро, что «обратное выполнение» программы оказывается всего на 10% медленнее, чем прямое. Hindsight предназначен не для отдельных программистов, а для серьезных фирм, готовых раскошелиться на полный симулятор систем Simics. А фирмам, в свою очередь, надо быть готовым к тому, что для работы с системой сначала придется освоить особый «язык моделирования устройств» DML (Device Modeling Language), разработанный в Virtutech. Да и цена пакета немалая — 200–300 тысяч для группы разработчиков числом полтора-два десятка человек (в цену входят уже готовые виртуальные модели типовых процессоров). Вывод новой версии продукта на рынок (Simics 3.0 и Simics Hindsight) запланирован на 3-й квартал. Бёрд Киви http://www.kinnet.ru/cterra/583/38029.html |
|||
1
GeDeL
14.04.05
✎
09:13
|
Теперь надо ждать когда появится такое же в 1С, может кто знает ?
|
|||
2
Даешь
14.04.05
✎
09:17
|
отладчик с обратным ходом для 1с Предприятия!
|
|||
3
WebInc
14.04.05
✎
09:33
|
И сколько же стоить будет тогда 1С ))))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |