SWD Software Ltd. - официальный дистрибьютор QNX на территории России и стран бывшего СССР Операционная система реального времени QNX
Инструменты для создания надёжных встраиваемых систем и
интеллектуальных устройств любой сложности
QNX Software Systems - разработчик встраиваемой операционной системы QNX
  Стандартная версия

Отладчик исходного кода

QNX MOMENTICS обеспечивает мощную унифицированную среду отладки для всех поддерживаемых языков программирования. интуитивно понятный интерфейс отладчика полностью интегрирован с остальными инструментами IDE и даёт максимальную гибкость для решения возникающих задач.

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

Символьный отладчик позволяет:

  • одновременно отлаживать несколько приложений, написанных на C и C++;
  • отлаживать многопоточные приложения, контролируя каждый поток по отдельности и отслеживая передачу управления между ними;
  • отлаживать несколько процессов, выполняемых одновременно на разных процессорах, и отслеживать их распределение по процессорам;
  • динамически подключаться отладчиком к любому выполняющемуся процессу;
  • проводить "посмертный" анализ дамп-файлов.

Выбирайте нужные типы точек останова

Тип точки останова Описание
Условная Активизируется в соответствии со значением заданного выражения.
Счетная Активизируется или вычисляет условное выражение по достижении определённого числа итераций.
Пошаговое выполнение Позволяет выполнять код в пошаговом режиме, а также либо входить в вызываемые функции, либо выполнять их целиком за один шаг. Кроме того, вы можете устанавливать точки останова на момент возврата из функции.
Выполнение до курсора Позволяет создать временную точку останова, установленную на другой точке в той же функции. Программа будет выполняться до указанной точки.
Сторожевая Останавливает выполнение программы при изменении значения переменной.

Используйте дополнительные панели отображения

Экранная панель Описание
Переменные Вы можете просматривать переменные, приводя их к любому типу (символьный, строковой, целый и т. д.). Указатели можно разыменовывать или представлять в виде массивов. Вы также можете выделить глобальные переменные и поместить их в панель отображения переменных.
Выражения Эта панель отображает результаты вычисления любых выражений, в том числе переменных, констант, указателей.
ОЗУ Позволяет редактировать любой блок памяти в пределах адресного пространства программы.
Стек Отображает состояние стека для любого выбранного потока. На этой же панели можно для сравнения отобразить все выполняемые процессы.
Регистры Позволяет просмотреть текущее состояние регистров процессора для любого потока.
Точки останова Отображает все типы точек останова: условные, счётные, пошаговые или с выполнением до курсора.

Символьный отладчик

Символьный отладчик

Символьный отладчик позволяет отлаживать несколько процессов и потоков одновременно, даже если эти процессы написаны на разных языках программирования.