Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование на Delphi. От новичка до профессионала! 18.4 Окно оценки и модификации Evaluate/Modify


Информационный Канал Subscribe.Ru


18.4 Окно оценки и модификации Evaluate/Modify

 

Ещё один инструмент, облегчающий отладку — окно оценки и модификации Evaluate/Modify. Сделать это окно видимым можно командой Run | Evaluate/Modify.

В его верхнем окошке редактирования Expression вы можете ввести имя переменной или выражение. После этого, щёлкнув на кнопке Evaluate, вы увидите в окне Result значение этого выражения. Эти возможности пока ничем не отличаются от возможностей рассмотренного ранее окна наблюдений и даже слабее, поскольку дают значение только одной переменной или одного выражения. Но если вы указали в окне Expression имя переменной, а не выражение, то вам становится доступной кнопка Modify, позволяющей изменить значение переменной. Т.е. вы можете вмешаться в процесс выполнения приложения и насильственно изменять значения переменных.

Пусть, например, мы решили изменить значение переменной А, вызвавшей переполнение, и посмотреть, как будут далее протекать события в приложении. Тогда мы должны в окне Expression указать имя этой переменной, в окне New value написать её новое значение в виде числа или какого-то выражения и нажать кнопку Modify. В результате значение переменной в приложении изменится, что можно видеть в окне Result. Измененное значение вы увидите и в окне наблюдения, если перейдёте в него. После этого можно было бы продолжать выполнение приложения с новым значением переменной. Правда, в нашем примере это смысла не имеет. Но в реальных приложениях это может оказаться очень полезным. Большое приложение может выполняться не доли секунды, как наш пример, а минуты, десятки минут и более. Тогда становится очень актуальной возможность оперативно исправить значения переменных, вызванные ошибкой, которую вы уже поняли, и продолжить отладку, не запуская выполнение опять с начала.

Вернёмся к окну оценки и модификации. Быстрая кнопка Watch позволяет занести выражение Expression в окно наблюдения. Кнопка Inspect вызывает окно Инспектора Отладки.


 

Вчера купил книгу по хакерству, думаю открыть рассылку, будут желающие? (сканирование, инвентаризация, хакинг систем, хакинг программного обеспечения, хакинг в Веб, атаки DoS и многое другое. Но сначала надо почитать правила Subscribe.Ru :-) Рассылка об информационной безопасности :-)))

 

Сайт рассылки http://mydelphi7.narod.ru, на котором есть архив рассылки, также гостевая книга, переводчик.

Копировать, размещать, продавать представленную информацию запрещается.

 

Rambler's Top100



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное