Руководство по инструменту: Анализ поведения выполнения с помощью Rational XDE Developer
В этой памятке по инструменту описывается применение Rational XDE Developer для анализа поведения выполнения.
Инструмент: Rational XDE Developer
Взаимосвязи
Основное описание

Обзор

Шаги, описанные в этой памятке по инструменту, соответствуют этапам выполнения задачи. Ссылки на разделы электронной справки Rational XDE™ помечены значками справочников.

Данная памятка по инструменту в настоящее время касается только применения функции визуальной трассировки, интегрированной в Rational XDE, для анализа поведения выполнения. Обратите внимание, что визуальная трассировка доступна не во всех конфигурациях Rational XDE.

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

В этой памятке по инструменту выполняются следующие шаги:

Определение необходимого сценария

Для данного шага определенные руководства Rational XDE отсутствуют.

Подготовка компонента реализации для наблюдения за выполнением

Приложение для трассировки должно быть скомпоновано и доступно для выполнения

  • Запустите мастер настройки визуальной трассировки.  См. значок справочника Трассировка приложения.
  • Выберите классы приложения, которые следует добавить в трассировку
  • Укажите, следует ли вести запись с начала приложения или управлять записью вручную при выполнении.

Подготовьте среду для выполнения

Для данного шага определенные руководства Rational XDE отсутствуют.

Выполнение компонента и захват наблюдений за поведением

Запустите приложение в режиме выполнения или отладки.  

  • Если вы выбрали запись с начала приложения, будет создана диаграмма последовательностей трассировки и начнется трассировка приложения.

  • Если вы выбрали ручное управление записью, выполните приложение до определенной точки (например, до паузы из-за ожидания пользовательского ввода или заранее заданной точки прерывания), запустите запись визуальной трассировки  и диаграмма последовательностей трассировки будет записана начиная с этого момента.

Просмотр наблюдений за поведением и вычленение первичных результатов

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

  • Диаграмма последовательностей трассировки захватывает поток управления и позволяет вам лучше разобраться в приложении и определить потенциальные неполадки.

  • Для дальнейшей помощи в отладке приложения в строке состояния нити в ходе выполнения показаны активные нити, на диаграмме указывается время, прогон кода на уровне функций и при необходимости - информация об использовании памяти.

  • Диаграмму последовательностей трассировки можно отфильтровать и свернуть, чтобы она содержала только нужную информацию. См. значок справочника Перемещение по диаграммам последовательностей трассировки.

Анализ результатов для уяснения причин

Для данного шага определенные руководства Rational XDE отсутствуют.

Идентификация и выполнение дальнейших действий

Для данного шага определенные руководства Rational XDE отсутствуют.

Анализ результатов

Диаграммы трассировки можно преобразовать в диаграммы последовательностей XDE и хранить в моделях XDE. См. значок справочника Повторное применение диаграмм последовательностей трассировки. Диаграммы в моделях XDE можно опубликовать   в формате html. Также обратите внимание, что диаграммы можно скопировать из инструмента Rational XDE в Microsoft Word и прочие программы.