Работа с VisualDSP++. Краткое описание возможностей и приёмов использования программы VisualDSP++, страница 12

2. Откройте и подготовьте окна для проведения отладки. По умолчанию, VisualDSP++ открывает окно Вывода, окно Дизассемблера и окно Редактора. Последнее окно отображает исходный файл, содержащий текст основной функции main проекта.

3. Загрузите исполняемый файл по п. 8.2 или по п. 8.1. Файл .dxe создан ранее в среде VisualDSP++  или другими инструментальными средствами. В окне Вывода появляются имя загруженного файла и сообщение “Load complete”– загрузка выполнена.

4. Откройте сеанс отладки по п. 9.2, выполните выбор целевой платформы,  типа процессора и имени сеанса. Заметьте, что имя, набранное  в поле TargetName, появляется в списке Sessions/SelectSessions (можно пункт опустить и пользоваться сеансом, возникшим по умолчанию).

5. Измените конфигурацию окон для наблюдения за поведением вычислительных (Computational) регистров  и регистров DAG’s по п. 5.4.

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

7. Выполните программу до курсора по п. 10.3 и до конца по п. 10.1.

8. Остановите работу программы по п. 10.4.

9. Испробуйте разные варианты установки и удаления контрольных точек по п. 11.1. В заключение удалите все контрольные точки и установите одну контрольную точку в конце цикла.

10. Повторно запустите программу по п. 8.5.

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

При обнаружении ошибок в исходных файлах проекта следует вернуться к п. 12.1 для редактирования  (шаг 7) и повторного построения (шаг 8).

13. ОПЕРАЦИИ С РЕГИСТРАМИ И ПАМЯТЬЮ

13.1. Изменение значения регистра

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

Следующие методики предполагают, что открыто окно регистра, которое содержит тот регистр,  значение которого нужно изменить.

Чтобы модифицировать значение регистра  путём набора:

1. Выполните одно из этих действий для регистра, представляющего интерес:

·  установите курсор поверх значения регистра и нажмите мышь;

·  установите курсор поверх значения регистра, нажмите правую кнопку мыши и выберите Edit;

·  дважды нажмите мышь на значении, которое нужно редактировать.

2. Наберите новое значение и нажмите Enter.

Введённое значение становится красным.

Чтобы модифицировать значение регистра, используя "вырезать и вставить":

1. Дважды щелкните регистр.

2. Нажмите правую кнопку мыши на высвеченных данных.

Появляется меню.

3. Выберите нужную операцию (например, Copy).

4. Дважды щелкните другой регистр.

5. Нажмите правую кнопку мыши на высвеченных данных.

Появляется меню.

6. Выберите нужную операцию (например, Paste).

7. Нажмите Enter.

Появляется изменение в красном цвете.

После выполнения такого редактирования измененное содержание регистра используется в течение выполнения программы. Редактирование не воздействует на исходные файлы.

Замечание: Чтобы сделать изменения постоянными, редактируйте исходный файл и повторно выполните построение проекта.

13.2. Отображение ячейки памяти

Можно быстро переместиться к ячейке в окне памяти.

Чтобы перейти и отобразить ячейку:

1. Щёлкните в окне памяти.

Окно становится активным, и область заголовка окна изменяет цвет.

2. Нажмите правую кнопку мыши в окне памяти.

Появляется меню.

3. Выберите Go To.