Шаг 31.
Средства отладки в Borland Delphi 4.0. Пункт меню View

    На этом шаге мы рассмотрим содержимое пункта меню View.

    Этот пункт содержит средства отладки, которые мы разбирали при рассмотрении среды программирования Borland Pascal 7.0. Поэтому дадим только конспективный обзор имеющихся средств.


    Замечание. В процессе отладки желательно отключать оптимизацию (выключить флажок Optimization страницы Compiler окна Project Options, которое вызывается командой Project | Options).


Рис.1. Отключение оптимизации

    Таким образом отключается оптимизирующий компилятор, и у Вас будет меньше проблем с точками останова, наблюдением переменных и т.д. Только не забудьте перекомпилировать весь проект, выполнив пункт Project | Build All.


    Приведем содержимое пункта меню View и прокомментируем некоторые пункты.


Рис.2. Пункт меню View

   

  1. Окно просмотра значений переменных (окно Watches).


    Рис.3. Окно, появляющееся при добавлении переменной

        Перечислим элементы этого окна:

    • Repeat count - используется при наблюдении массивов и задает количество наблюдаемых элементов массива;
    • Digits - определяет число выводимых значащих разрядов чисел с плавающей точкой;
    • Enabled - индикатор, позволяющий отключать вывод в окно наблюдения соответствующего выражения во время выполнения приложения, что повышает скорость работы приложения. После остановки приложения для просмотра значения нужно выделить и дважды щелкнуть на нем. Откроется окно Watch Properties с загруженным в него выражением и Вам останется только включить этот индикатор и щелкнуть по OK;
    • Allow Function Calls - индикатор (имеется не во всех версиях Delphi), позволяющий включать выражения, содержащие вызовы функций, например: FloatToStr(A).

       Радиокнопки в нижней части окна задают формат вывода значения переменной или выражения.

       Иногда в этом окне Вы можете увидеть сообщение вида:

         Variable… inaccessible here due to optimization 
         (Переменная… недоступна в этом месте из-за оптимизации)
    

        Это значит, что оптимизатор компилятора посчитал, что эта переменная здесь не нужна. Чтобы такие сообщения не выводились нужно временно отключить оптимизацию.

  2. Окно оценки и модификации (окно Evaluate/Modify) (В старших версиях Delphi это окно находится в пункте меню Run).


    Рис.4. Окно Evaluate/Modify

        Это окно используется для просмотра и изменения значений переменных. Основные элементы этого окна:

    • Expression - строка редактирования, где указывается имя переменной или выражение;
    • Evaluate - кнопка, выводящая в окно Result значение этой переменной или выражения;
    • Modify - кнопка (становится доступной, если в строке Expression указано имя переменной), позволяющая изменить значение переменной. Новое значение указывается в строке New value. По нажатию на кнопку Modify значение переменной меняется, что можно видеть в окне Result.

    На следующем шаге мы напомним способы выполнения программы по шагам.




Предыдущий шаг Содержание Следующий шаг