Какие отладчики поддерживают спину/время шага machine/back-in-time функция? [закрытый]

Путем я шел о переключателе ума, должен забыть о базе данных в целом.

В реляционном мире дб всегда необходимо волноваться о нормализации данных и структуре таблицы. Угробьте все это. Просто расположение Ваша веб-страница. Положите их всех. Теперь посмотрите на них. Вы уже 2/3 там.

, Если Вы забываете понятие, что вопросы размера базы данных и данные не должны быть дублированы тогда, Вы - 3/4 там, и Вы не должны были даже писать код! Позвольте своим представлениям продиктовать Ваши Модели. Вы не должны брать свои объекты и делать их 2 размерными больше как в реляционном мире. Можно хранить объекты с формой теперь.

Да, это - упрощенное объяснение испытания, но оно помогло мне забыть о базах данных и просто подать заявку. Я сделал 4 приложения для Механизма Приложения до сих пор с помощью этой философии и существует больше для прибытия.

11
задан Maniero 10 December 2009 в 02:48
поделиться

5 ответов

Новая функция исторического отладчика IntelliTrace в Visual Studio 2010, кажется, соответствует вашим запросам. См. Отладка с помощью IntelliTrace :

Доступна отладка с помощью IntelliTrace. в Microsoft Visual Studio 2010 Ultimate, обеспечивает улучшенное изображение вашего приложения по сравнению с традиционные отладчики. Традиционный отладчики показывают состояние вашего приложение в настоящее время с ограниченная информация о событиях, которые произошло в прошлом. Вы должны либо вывести события, которые произошли в прошлое, в зависимости от состояния вашего приложение в текущее время, или перезапустите приложение, чтобы воссоздать прошедшие события. С IntelliTrace вы действительно можно увидеть произошедшие события в прошлом и контексте, в котором они произошли. Это уменьшает количество перезапусков, необходимых для отладки ваше приложение и возможность что ошибка не может быть воспроизведена при повторном запуске приложения.

6
ответ дан 3 December 2019 в 06:21
поделиться

Я никогда не использовал отладчик с возможностью перехода назад. Я только что поискал в Google и ничего не нашел ...

Я нашел это: http://video.google.com/videoplay?docid=3897010229726822034

Поиск «отладчика Билла Льюиса» привел меня к: http://undo-software.com/undodb_about.html

Возможность сделать шаг назад подразумевает сохранение большого количества состояний: если вы измените переменную в одной строке кода, а затем захотите сделать шаг назад, предположительно, переменная должна вернуться к своему прежнему значению. Если вы измените регистр, он должен вернуться к своему предыдущему значению, включая регистр флагов. Если вы выделили память, предположительно, ее следует освободить. И так далее. Это вообще большая работа. Похоже, что этот отладчик для всего этого использует технологию копирования при записи. Я предполагаю, что если виртуальная машина, такая как VirtualBox, возможна, то это тоже.

Это все еще не основная функция. Одна из часто встречающихся у меня функций - это возможность «установить следующую строку». Допустим, вы вызываете функцию, и она возвращает значение, которое вас удивляет; вы устанавливаете «следующую строку» на строку перед функцией, а затем выполняете пошаговый переход в функцию. Это может сделать отладчик Microsoft Visual Studio и gdb (команда jump ). Эта возможность имеет ограниченное использование, если функция повредила стек. Тогда вам действительно нужно начинать заново!

Компьютеры стали такими быстрыми, что начать все сначала стало гораздо менее болезненно, чем раньше. Вы можете просто установить точку останова перед точкой, в которую вы хотите вернуться, и повторно запустить программу с самого начала.

Компьютеры стали такими быстрыми, что начинать заново с самого начала стало гораздо менее болезненно, чем раньше. Вы можете просто установить точку останова перед точкой, в которую вы хотите вернуться, и повторно запустить программу с самого начала.

Компьютеры стали такими быстрыми, что начинать заново с самого начала стало гораздо менее болезненно, чем раньше. Вы можете просто установить точку останова перед точкой, в которую вы хотите вернуться, и повторно запустить программу с самого начала.

-1
ответ дан 3 December 2019 в 06:21
поделиться

Dr. Схема, также известная как Схема PLT , позволит вам шагать вперед и назад в программе Scheme. Насколько я могу судить, полная поддержка для поддержания состояния, хотя я ею не пользовался. Работает в Windows, Mac и Linux.

Я много этим пользовался. Работает в Windows, Mac и Linux.

Я много этим пользовался. Работает в Windows, Mac и Linux.

0
ответ дан 3 December 2019 в 06:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: